Tags

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…



Oracle : impact de l’obsolescence du type LONG sur le modèle de données Planisware
Oracle : impact de l’obsolescence du type LONG sur le modèle de données Planisware


Description Le type de données LONG est un type obsolète pour les bases de données ORACLE. Il est encore présent dans les versions récentes d’Oracle pour des raisons évidentes de compatibilité mais il n’évolue plus et est destiné à disparaître à terme. Il est remplacé progressivement par les types CLOB et NCLOB. Cet article présente les impacts de l’obsolescence de ce type LONG sur le produit Planisware ainsi que des stratégies possibles de migration.

Lire la suite…