From: <one...@us...> - 2002-11-21 08:08:36
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister In directory sc8-pr-cvs1:/tmp/cvs-serv20726/cirrus/hibernate/persister Modified Files: MultiTableEntityPersister.java Log Message: fixed a problem with identity columns in DB2 with normalized table mapping Index: MultiTableEntityPersister.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/MultiTableEntityPersister.java,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** MultiTableEntityPersister.java 20 Nov 2002 10:30:45 -0000 1.31 --- MultiTableEntityPersister.java 21 Nov 2002 08:08:33 -0000 1.32 *************** *** 346,350 **** .append( StringHelper.repeat( "?, ", count ) ); ! if (insertIdentifierColumns) { buf.append( StringHelper.repeat( "?, ", identifierColumnNames.length-1 ) ) .append("?"); --- 346,353 ---- .append( StringHelper.repeat( "?, ", count ) ); ! if ( j==0 && identityColumnInsertString!=null ) { ! buf.append(identityColumnInsertString); ! } ! else if (insertIdentifierColumns) { buf.append( StringHelper.repeat( "?, ", identifierColumnNames.length-1 ) ) .append("?"); *************** *** 640,644 **** PreparedStatement statement = session.getBatcher().prepareStatement( sql[0] ); - try { dehydrate(null, fields, 0, statement, session); --- 643,646 ---- |