[hibernate-commits] Hibernate SVN: r12788 - trunk/HibernateExt/annotations/src/java/org/hibernate/cfg.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Jul 20 16:32:29 EDT 2007


Author: epbernard
Date: 2007-07-20 16:32:29 -0400 (Fri, 20 Jul 2007)
New Revision: 12788

Modified:
   trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/AnnotationBinder.java
Log:
ANN-638 NPE when @Index was wrongly used

Modified: trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/AnnotationBinder.java
===================================================================
--- trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/AnnotationBinder.java	2007-07-20 19:22:34 UTC (rev 12787)
+++ trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/AnnotationBinder.java	2007-07-20 20:32:29 UTC (rev 12788)
@@ -1642,13 +1642,16 @@
 		Index index = property.getAnnotation( Index.class );
 		if ( index != null ) {
 			if ( joinColumns != null ) {
+				
 				for (Ejb3Column column : joinColumns) {
 					column.addIndex( index, inSecondPass );
 				}
 			}
 			else {
-				for (Ejb3Column column : columns) {
-					column.addIndex( index, inSecondPass );
+				if ( columns != null ) {
+					for (Ejb3Column column : columns) {
+						column.addIndex( index, inSecondPass );
+					}
 				}
 			}
 		}




More information about the hibernate-commits mailing list