Hibernate est un outil open source java pour faire du mapping Objet/Relationnel. Il est très simple d'utilisation et dispose d'un support réactif.
Si Hibernate ne couvre pas vos besoins, tournez-vous vers une offre commerciale (TopLink, Lido, EOF,...).


Hibernate (Anglais)
Hibernate Feature List (Anglais)
Source theserverside.com (Anglais)