I’ve been doing a lot of reading this week trying to figure this out, and I think this essentially gives me an answer here:
If you need to fetch multiple child associations, it's better to fetch one collection in the initial query and the second one with a secondary SQL query.
I guess that is just kind of common sense, I was hoping Hibernate could somehow do this for you behind the scenes.