I don't think there is much of a difference in speed. I think it is more of whether you want to manually make seperate XML mapping files, or include that with Annotations. Annotations use Inspection of the
Java classes to make Objects that get created at startup, where of course XML uses an IO Reader to load the XML and create the objects.
Mark