Per Beckov in the Hibernate form I created a test case for my issue: Fork @ https://github.com/bleierzapf/hibernate-test-case-templates Both the Hibernate 5 and 6 projects are populated with the same classes and tests to show the different results between the 2 versions. In Hibernate 5, JoinType.LEFT worked fine in a criteria builder statements with:
However, now in Hibernate 6, the resulting sql doesn’t acknowledge the join at all. Hibernate 5 Query:
Hibernate 6:
As you can see, the Hibernate 6 query is only creating joins and this is causing no results to return as I have the Action entity which is linked to either a Location or a Lead, never both, so this requires as left join to produce a result. |