Bonjour à tous,
Je suis en train d'expérimenter les annotations (béta8) et le résultat est plutôt satisfaisant !
A un détail prêt...
J'ai une classe "Book" qui contient une collection de "Chapters".
Cette collection est EAGER fetched (ce qui implique un outer joint).
J'utilise la très controversée class HibernateTemplate de Spring pour accéder à la bdd.
Lorsque je demande tous les "Book" existants, (loadAll(Book.Class)), je me retrouve avec une List qui contient bien tous les Book de la BDD, mais chaque Book distinct est dupliqué autant de fois que le nombre de "Chapters" de chaque Book ! (note : les bons Chapters sont bien remontés dans les bonnes collections des bons books)
Qu'est ce qui m'échappe donc alors ? Ai-je loupé un point essentiel d'Hibernate ? Est-ce la classe "HibernateTemplate" qui défaille ?
Merci pour votre aide !
Sébastien.
|