Tags

Projet JEE 7 sans hibernate ni JPA

Pourquoi se passer d’Hibernate? Les gains de JPA / Hibernate sont rééls au début d’un projet : Les problèmes majeurs d’Hibernate / JPA : A cela se rajoutent des contraintes d’ordre organisationnel : En fin de compte, il apparaît assez clairement avec l’expérience et le recul que les quelques facilités que JPA / Hibernate est susceptible de proposer sont insignifiantes en face de l’infinité de bugs et de difficultés de développement qu’il impose.

Lire la suite…



Lazy Loading @Lob Hibernate
Lazy Loading @Lob Hibernate


LazyLoading @Lob Hibernate 4 / JPA2 Dans la majorité des cas, posséder des blob dans une entity ne pose pas de problème majeur. Malheureusement, il existe des cas ou mapper ces champs peut induire une sérieuse perte de performance, spécialement lors de création de requêtes de recherche volumineuses. Exemple de mapping d’un blog avec JPA2: /** The documentimp. */ @Column(name="DOCUMENTIMP") @Lob() private byte[] documentimp;  Si vous exécuter une requête Critéria avec ce mapping, hibernate ramènera systématiquement le contenu du document ce qui n’est dans la majorité des cas pas nécessaire.

Lire la suite…