I need to set the fetch mode on my hibernate mappings to be eager in some cases, and lazy in others. I have my default (set through the hbm file) as lazy=\"true\". How do I
If you're not using Criteria there's also the JOIN FETCH keyword that will eagerly load the association specified by the join.
JOIN FETCH
session.createQuery("select p from Parent p join fetch p.children c")