[hibernate-commits] Hibernate SVN: r20117 - in annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate: cfg/annotations and 1 other directory.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Fri Aug 6 04:50:08 EDT 2010
Author: stliu
Date: 2010-08-06 04:50:07 -0400 (Fri, 06 Aug 2010)
New Revision: 20117
Modified:
annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/annotations/Tables.java
annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/cfg/annotations/EntityBinder.java
Log:
JBPAPP-4716 ANN-555 fix breaks backward compatibility
Modified: annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/annotations/Tables.java
===================================================================
--- annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/annotations/Tables.java 2010-08-05 15:52:56 UTC (rev 20116)
+++ annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/annotations/Tables.java 2010-08-06 08:50:07 UTC (rev 20117)
@@ -15,4 +15,7 @@
@Retention(RUNTIME)
public @interface Tables {
Table[] value();
+ //this methon was removed due to ANN-555, to keep the compatibility, add it back
+ @Deprecated
+ Table[] values() default {};
}
Modified: annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/cfg/annotations/EntityBinder.java
===================================================================
--- annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/cfg/annotations/EntityBinder.java 2010-08-05 15:52:56 UTC (rev 20116)
+++ annotations/branches/v3_3_1_GA_CP/src/java/org/hibernate/cfg/annotations/EntityBinder.java 2010-08-06 08:50:07 UTC (rev 20117)
@@ -549,6 +549,13 @@
break;
}
}
+ //JBPAPP-4716
+ for (org.hibernate.annotations.Table current : tables.values()) {
+ if ( tableName.equals( current.appliesTo() ) ) {
+ matchingTable = current;
+ break;
+ }
+ }
}
}
return matchingTable;
@@ -777,6 +784,10 @@
for (org.hibernate.annotations.Table table : tables.value()) {
processComplementaryTableDefinitions( table );
}
+ //JBPAPP-4716
+ for (org.hibernate.annotations.Table table : tables.values()) {
+ processComplementaryTableDefinitions( table );
+ }
}
public void setPropertyAnnotated(boolean propertyAnnotated) {
More information about the hibernate-commits
mailing list