[hibernate-commits] Hibernate SVN: r18554 - core/trunk/annotations/src/main/java/org/hibernate/cfg.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Thu Jan 14 05:18:00 EST 2010
Author: epbernard
Date: 2010-01-14 05:18:00 -0500 (Thu, 14 Jan 2010)
New Revision: 18554
Modified:
core/trunk/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java
core/trunk/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java
Log:
HHH-4796 fix NPE when an @AssociationOverride joinColumn is set but no @AssociationOverride joinTable is on a given property
Fix minor issues
Modified: core/trunk/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java
===================================================================
--- core/trunk/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java 2010-01-14 03:12:47 UTC (rev 18553)
+++ core/trunk/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java 2010-01-14 10:18:00 UTC (rev 18554)
@@ -199,7 +199,7 @@
private JoinColumn[] getExactOverriddenJoinColumn(String propertyName) {
JoinColumn[] override = null;
if ( parent != null ) {
- override = parent.getOverriddenJoinColumn( propertyName );
+ override = parent.getExactOverriddenJoinColumn( propertyName );
}
if ( override == null && currentPropertyJoinColumnOverride != null ) {
override = currentPropertyJoinColumnOverride.get( propertyName );
@@ -249,9 +249,9 @@
private JoinTable getExactOverriddenJoinTable(String propertyName) {
JoinTable override = null;
if ( parent != null ) {
- override = parent.getOverriddenJoinTable( propertyName );
+ override = parent.getExactOverriddenJoinTable( propertyName );
}
- if ( override == null && currentPropertyJoinColumnOverride != null ) {
+ if ( override == null && currentPropertyJoinTableOverride != null ) {
override = currentPropertyJoinTableOverride.get( propertyName );
}
if ( override == null && holderJoinTableOverride != null ) {
Modified: core/trunk/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java
===================================================================
--- core/trunk/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java 2010-01-14 03:12:47 UTC (rev 18553)
+++ core/trunk/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java 2010-01-14 10:18:00 UTC (rev 18554)
@@ -1,4 +1,4 @@
-// $Id:$
+// $Id$
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
@@ -893,7 +893,7 @@
}
catch ( DocumentException e ) {
//oops asXML fails even if the core doc parses initially
- new AssertionFailure("Error in DOM4J leads to a bug in Hibernate", e);
+ throw new AssertionFailure("Error in DOM4J leads to a bug in Hibernate", e);
}
}
More information about the hibernate-commits
mailing list