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 ----
|