Hi
I have trouble with understanding when NHibernate uses outer-joins. According to the docs, when I have "hibernate.use_outer_join" set to true and "hibernate.max_fetch_depth" >=1 , all many-to-one relations should be fetched using the joins - or I am misunderstanding something.
http://www.hibernate.org/hib_docs/reference/en/html/session-configuration.html#configuration-optional-outerjoin
Actually I noticed no difference in generated queries, with different configuration values ( always a bunch of selects, number of objects X number of relations).
The only way when NHibernate issued single query with join is using "left join fetch object.relation" in the the HQL query.
Can anyone tell me how to force "outer joins" without explicitly specifing them in all queries?