|
From: <hib...@li...> - 2006-05-05 01:24:45
|
Author: ste...@jb...
Date: 2006-05-04 21:24:12 -0400 (Thu, 04 May 2006)
New Revision: 9889
Modified:
trunk/Hibernate3/src/org/hibernate/loader/JoinWalker.java
trunk/Hibernate3/src/org/hibernate/loader/entity/CascadeEntityJoinWalker.java
Log:
fixed small bug in disallowing multiple bag fetches
Modified: trunk/Hibernate3/src/org/hibernate/loader/JoinWalker.java
===================================================================
--- trunk/Hibernate3/src/org/hibernate/loader/JoinWalker.java 2006-05-05 01:04:16 UTC (rev 9888)
+++ trunk/Hibernate3/src/org/hibernate/loader/JoinWalker.java 2006-05-05 01:24:12 UTC (rev 9889)
@@ -565,7 +565,7 @@
if ( !isJoinedFetchEnabled(type, config, cascadeStyle) ) return -1;
- if ( isTooDeep(currentDepth) || isTooManyCollections() ) return -1;
+ if ( isTooDeep(currentDepth) || ( type.isCollectionType() && isTooManyCollections() ) ) return -1;
final boolean dupe = isDuplicateAssociation(lhsTable, lhsColumns, type);
if (dupe) return -1;
Modified: trunk/Hibernate3/src/org/hibernate/loader/entity/CascadeEntityJoinWalker.java
===================================================================
--- trunk/Hibernate3/src/org/hibernate/loader/entity/CascadeEntityJoinWalker.java 2006-05-05 01:04:16 UTC (rev 9888)
+++ trunk/Hibernate3/src/org/hibernate/loader/entity/CascadeEntityJoinWalker.java 2006-05-05 01:24:12 UTC (rev 9889)
@@ -33,7 +33,7 @@
}
protected boolean isTooManyCollections() {
- return countCollectionPersisters(associations)>1;
+ return countCollectionPersisters(associations)>0;
}
public String getComment() {
|