À mon humble avis, le plus gros problème avec l'hibernation est :1. Problèmes de performances par rapport à Raw JDBC dans des volumes élevés de données.2. problèmes de cartographie complexes lorsqu'il s'agit de grands graphiques d'objets et autres. vous passeriez beaucoup de temps à configurer votre modèle de domaine pour qu'il fonctionne correctement avec hibernate.
l'autre alternative pour vous est d'utiliser les frameworks JDBC de Spring qui vous donneraient les capacités de sérialisation d'objets d'hibernate avec un contrôle plus fin des requêtes JDBC, et sont plus évolutifs et à mon avis beaucoup plus faciles à développer