[hibernate-commits] Hibernate SVN: r19309 - core/trunk/annotations/src/main/java/org/hibernate/cfg/annotations.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Tue Apr 27 04:40:56 EDT 2010
Author: stliu
Date: 2010-04-27 04:40:55 -0400 (Tue, 27 Apr 2010)
New Revision: 19309
Modified:
core/trunk/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/trunk/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java
===================================================================
--- core/trunk/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java 2010-04-27 08:38:27 UTC (rev 19308)
+++ core/trunk/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java 2010-04-27 08:40:55 UTC (rev 19309)
@@ -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