From: <hib...@li...> - 2006-08-04 18:24:35
|
Author: ste...@jb... Date: 2006-08-04 14:24:33 -0400 (Fri, 04 Aug 2006) New Revision: 10219 Modified: trunk/Hibernate3/src/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java Log: HHH-1848 : locking on versioned joined subclasses Modified: trunk/Hibernate3/src/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java =================================================================== --- trunk/Hibernate3/src/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java 2006-08-04 18:24:04 UTC (rev 10218) +++ trunk/Hibernate3/src/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java 2006-08-04 18:24:33 UTC (rev 10219) @@ -219,7 +219,9 @@ jk--; pc = pc.getSuperclass(); } - if (jk!=-1) throw new AssertionFailure("Tablespan does not match height of joined-subclass hiearchy."); + if ( jk != -1 ) { + throw new AssertionFailure( "Tablespan does not match height of joined-subclass hiearchy." ); + } // PROPERTIES @@ -375,7 +377,7 @@ protected String getTableName(int j) { return naturalOrderTableNames[j]; } - + protected String[] getKeyColumns(int j) { return naturalOrderTableKeyColumns[j]; } @@ -452,7 +454,9 @@ private static int getTableId(String tableName, String[] tables) { for ( int j=0; j<tables.length; j++ ) { - if ( tableName.equals( tables[j] ) ) return j; + if ( tableName.equals( tables[j] ) ) { + return j; + } } throw new AssertionFailure("Table " + tableName + " not found"); } @@ -554,7 +558,9 @@ public String getPropertyTableName(String propertyName) { Integer index = getEntityMetamodel().getPropertyIndexOrNull(propertyName); - if (index==null) return null; + if ( index == null ) { + return null; + } return tableNames[ propertyTableNumbers[ index.intValue() ] ]; } @@ -565,4 +571,8 @@ public String[][] getContraintOrderedTableKeyColumnClosure() { return constraintOrderedKeyColumnNames; } + + public String getRootTableName() { + return naturalOrderTableNames[0]; + } } |