1 | StringBuffer buffer = new StringBuffer( template.getBeginning() );↵ | | |
|
2 | while ( elements.hasNext() ) {↵ | | |
|
3 | final String element = ( String ) elements.next();↵ | | |
|
4 | buffer.append( elementTransformer.transform( element ) ↵ | | 1 | if ( entityMetamodel.getIdentifierProperty().getIdentifierGenerator() instanceof Assigned ) {↵
|
| | | 2 | //return currentId;↵
|
| | | 3 | }↵
|
| | | 4 | else {↵
|
| | | 5 | //reset the id↵
|
| | | 6 | Serializable result = entityMetamodel.getIdentifierProperty()↵
|
| | | 7 | .getUnsavedValue()↵
|
| | | 8 | .getDefaultValue( currentId );↵
|
| | | 9 | setIdentifier( entity, result );↵
|
| | | 10 | //reset the version↵
|
5 | );↵ | | 11 | VersionProperty versionProperty = entityMetamodel.getVersionProperty();
↵
|
6 | if ( elements.hasNext() ) {↵ | | 12 | if ( entityMetamodel.isVersioned() ) {
↵
|
7 | buffer.append( template.getSeparator()↵ | | 13 | setPropertyValue(↵
|
| | | 14 | entity,↵
|
| | | 15 | entityMetamodel.getVersionPropertyIndex(),↵
|
8 | );↵ | | 16 | versionProperty.getUnsavedValue().getDefaultValue( currentVersion )
↵
|
9 | }↵ | | 17 | ↵
|
10 | }↵ | | |
|
11 | return buffer.append( template.getEnding() ).toString(); | | 18 | );↵
|
| | | 19 | }↵
|
| | | 20 | //return the id, so we can use it to reset the proxy id↵
|
| | | 21 | //return result;↵
|
| | | 22 | }
|