Outer join fetching has never been good to me. Hibernate always seemed to 
ignore my OJ configuration settings and metadata, at least for where it 
mattered for me (on collections). Eventually I discovered the correct 
language in HQL queries to "force" it to happen: "from Parent as p left 
join fetch p.children". 

This works, and at last my round-tripping ended. But what I got back from 
find() was unexpected; when a Parent has multilpe Children, I got multiple 
references to the Parent in the result List!

OK, sure, in a way it seems obvious... the SELECT returns extra rows, you 
get extra references. But it seemed like an unexpected violation of the 
illusion of Object-centrism that I had come to expect from Hibernate. I 
spent time today hunting through Loader but am still unsure if this is a 
bug or a feature. Any comments?


-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to