[hibernate-commits] Hibernate SVN: r19306 - core/branches/Branch_3_5/annotations/src/main/java/org/hibernate/cfg/annotations.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Apr 27 04:31:21 EDT 2010


Author: stliu
Date: 2010-04-27 04:31:20 -0400 (Tue, 27 Apr 2010)
New Revision: 19306

Modified:
   core/branches/Branch_3_5/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java
Log:
HHH-4773 @CollectionId does not force the id column to not-null

Modified: core/branches/Branch_3_5/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java
===================================================================
--- core/branches/Branch_3_5/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java	2010-04-27 08:26:14 UTC (rev 19305)
+++ core/branches/Branch_3_5/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java	2010-04-27 08:31:20 UTC (rev 19306)
@@ -80,6 +80,10 @@
 					Collections.EMPTY_MAP,
 					mappings
 			);
+			//we need to make sure all id columns must be not-null.
+			for(Ejb3Column idColumn:idColumns){
+				idColumn.setNullable(false);
+			}
 			Table table = collection.getCollectionTable();
 			simpleValue.setTable( table );
 			simpleValue.setColumns( idColumns );



More information about the hibernate-commits mailing list