1 | if ( reassociateIfUninitializedProxy( object, source ) ) {↵ | | |
|
2 | log.trace( "reassociated uninitialized proxy" );↵ | | |
|
3 | // an uninitialized proxy, noop, don't even need to↵ | | |
|
4 | // return an id, since it is never a save()↵ | | |
|
5 | }↵ | | |
|
6 | else {↵ | | |
|
| | | 1 | Column col = (Column) citer.next();↵
|
| | | 2 | if ( !table.containsColumn(col) ) {↵
|
7 | //initialize properties of the event:↵ | | 3 | ↵
|
8 | final Object entity = source.getPersistenceContext().unproxyAndReassociate( object↵ | | 4 | int sqlType = col.getSqlTypeCode(mapping);↵
|
9 | );↵ | | 5 | buf.append( dialect.getSelectClauseNullString(sqlType) )↵
|
10 | event.setEntity( entity );↵ | | 6 | .append(" as ");↵
|
11 | event.setEntry( source.getPersistenceContext().getEntry( entity ) );↵ | | 7 | ↵
|
12 | //return the id in the event object↵ | | |
|
13 | event.setResultId( performSaveOrUpdate( event ) );↵ | | |
|
14 | } | | 8 | }↵
|
| | | 9 | buf.append( col.getName() );↵
|
| | | 10 | buf.append(", ");
|