Issue Type: Bug Bug
Affects Versions: 4.1.4
Assignee: Unassigned
Components: annotations, core
Created: 03/Sep/12 7:50 AM
Description:

We have an annotation-based metadata model with a hierarchical structure. A location has a collection of locations (bidirectional one-to-many) and parent location (as regular one-to-many). Both have fetch mode LAZY by default.

Now I have defined two fetch profiles. One to initialize the parent and children associations and one that does not. When activating the first one hibernate causes a StackOverflowError at CriteriaJoinWalker.java:146. I guess the cause is in JoinWalker.java (268) where the recursive call is made without checking whether the association is already in the associations member.

java.lang.StackOverflowError
	at org.hibernate.loader.criteria.CriteriaJoinWalker.getJoinType(CriteriaJoinWalker.java:146)
	at org.hibernate.loader.criteria.CriteriaJoinWalker.getJoinType(CriteriaJoinWalker.java:212)
	at org.hibernate.loader.JoinWalker.getJoinType(JoinWalker.java:450)
	at org.hibernate.loader.criteria.CriteriaJoinWalker.getJoinType(CriteriaJoinWalker.java:161)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:399)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
	at org.hibernate.loader.JoinWalker.walkEntityAssociationTree(JoinWalker.java:411)
	at org.hibernate.loader.JoinWalker.walkEntityTree(JoinWalker.java:520)
	at org.hibernate.loader.JoinWalker.walkCollectionTree(JoinWalker.java:314)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTree(JoinWalker.java:269)
	at org.hibernate.loader.JoinWalker.addAssociationToJoinTreeIfNecessary(JoinWalker.java:199)
Location.class
@Entity
@FetchProfiles({
		@FetchProfile(name = Location.FETCH_PROFILE_TREE, fetchOverrides = { 
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_PARENT, mode = FetchMode.JOIN),
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_CHILDREN, mode = FetchMode.JOIN) }),
		@FetchProfile(name = Location.FETCH_PROFILE_STANDLONE, fetchOverrides = {
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_TIMEZONE, mode = FetchMode.JOIN),
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_CALENDAR, mode = FetchMode.JOIN),
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_SYSTEMSTATE, mode = FetchMode.JOIN),
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_CLIENT, mode = FetchMode.JOIN),
				@FetchProfile.FetchOverride(entity = Location.class, association = Location.PROPERTY_ISSUER, mode = FetchMode.JOIN) }) })
@Table(name = "Location")
@Audited
@Indexed
public class Location extends BaseEntity implements IssuerAware, ClientAware
{
	public final static String FETCH_PROFILE_TREE = "locationTree";
	public final static String FETCH_PROFILE_STANDLONE = "locationStandalone";

	public final static String PROPERTY_NAME = "name";
	public final static String PROPERTY_LOCATION_TYPE = "locationType";
	public final static String PROPERTY_RANK = "rank";
	public final static String PROPERTY_DESCRIPTION = "description";
	public final static String PROPERTY_GRAPHIC = "graphic";
	public final static String PROPERTY_TIMEZONE = "timezone";
	public final static String PROPERTY_CHILDREN = "children";
	public final static String PROPERTY_PARENT = "parent";
	public final static String PROPERTY_CALENDAR = "calendar";
	public final static String PROPERTY_SYSTEMSTATE = "systemState";
	public final static String PROPERTY_ISSUER = "issuer";
	public final static String PROPERTY_CLIENT = "client";

	@Column(length = 60, name = "name", nullable = false, unique = true)
	@NotNull
	@Size(max = 60)
	@Field
	@Viewable
	private String name;

	@Column(name = "locationType")
	@NotNull
	@Enumerated(EnumType.ORDINAL)
	@Field
	@Viewable
	private LocationType locationType;

	@Column(name = "rank")
	@Range(max = Integer.MAX_VALUE)
	@Field
	@Viewable
	private Integer rank = 0;

	@Column(name = "description")
	@Lob
	@Field
	@Viewable
	private String description;

	// always lazy since we have an extra service method to load the graphic
	@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
	@JoinColumn(name = "graphicId")
	private Document graphic;

	@JoinColumn(name = "timezoneId")
	@ManyToOne(fetch = FetchType.LAZY)
	@IndexedEmbedded
	@Viewable
	private Timezone timezone;

	@JoinColumn(name = "parentId")
	@ManyToOne(fetch = FetchType.LAZY)
	@IndexedEmbedded(depth = 1)
	@Viewable
	private Location parent;

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "parent")
	private final Set<Location> children = new HashSet<Location>();
	
	...
}

Here is how I activate and directly afterwards deactivate the fetch profil.

LocationDao.class
@Override
public Location loadRoot() throws NestedException
{
	Criteria query = getSession().createCriteria(Location.class);
	Location location;

	// the location root is the only location without a parent
	query.add(Restrictions.isNull(Location.PROPERTY_PARENT));

	try
	{
		HibernateUtil.activateFetchProfile(getSession(), Location.FETCH_PROFILE_TREE);
		location = (Location) query.uniqueResult();
	}
	finally
	{
		HibernateUtil.deactivateFetchProfile(getSession(), Location.FETCH_PROFILE_TREE);
	}

	return location;
}

If I do not activate the fetch profile I get no error but a LazyInitalizatonException as one could estimate.

Environment: SQL Server 2008 R2, Hibernate 4.1.4.Final, JDK 1.7.0_03, Windows 7 Pro
Project: Hibernate ORM
Labels: hibernate core fetch fetchprofile
Priority: Major Major
Reporter: Sebastian Götz
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira