Bonjour,
Dans le cadre de la réalisation d'une extension conséquente d'une application J2EE, nous désirons utiliser Hibernate. Les transactions seront à cheval entre l'application existante et le nouveau module. L'application existante effectue des accès direct à la base en jdbc. Afin d'éviter les problèmes de désynchronisation entre le cache de premier niveau d'Hibernate et les accès directs jdbc au sein d'une même transaction, nous nous proposons d'utiliser Hibernate sans cache (Hibernate StatelessSession).
Quelqu'un a-t-il déjà utilisé Hibernate de cette façon en production? Outre le désavantage de ne pas avoir de leasy loading, y-a-t-il des points qu'il convient de considérer avant de prendre la décision de désactiver le cache de niveau 1? Y-a-t-il une solution plus avantageuse que la désactivation du cache?
Merci d'avance pour vos conseils
|