I have a use case where Hibernate behaves in an unexpected way. The idea is that I have an entity with associations (albeit a lot of them, with both many to one and one to m