MessageHelper.infoString( session.getEntityName( managedEntity ), session.getIdentifier( managedEntity )
MessageHelper.infoString( entityName, session.getIdentifier( managedEntity )
private String printEntity(Object entity) { if ( session.getPersistenceContext().getEntry( entity ) != null ) { return MessageHelper.infoString( session.getEntityName( entity ), session.getIdentifier( entity ) ); } // Entity was not found in current persistence context. Use Object#toString() method. return "[" + entity + "]"; } }
@Override public void entityCopyDetected( Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session) { if ( mergeEntity1 == managedEntity && mergeEntity2 == managedEntity) { throw new AssertionFailure( "entity1 and entity2 are the same as managedEntity; must be different." ); } final String managedEntityString = MessageHelper.infoString( session.getEntityName( managedEntity ), session.getIdentifier( managedEntity ) ); throw new IllegalStateException( "Multiple representations of the same entity " + managedEntityString + " are being merged. " + getManagedOrDetachedEntityString( managedEntity, mergeEntity1 ) + "; " + getManagedOrDetachedEntityString( managedEntity, mergeEntity2 ) ); }
return source.getIdentifier( entity );
MessageHelper.infoString( session.getEntityName( managedEntity ), session.getIdentifier( managedEntity )
MessageHelper.infoString( entityName, session.getIdentifier( managedEntity )
private String printEntity(Object entity) { if ( session.getPersistenceContext().getEntry( entity ) != null ) { return MessageHelper.infoString( session.getEntityName( entity ), session.getIdentifier( entity ) ); } // Entity was not found in current persistence context. Use Object#toString() method. return "[" + entity + "]"; } }
@Override public void entityCopyDetected( Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session) { if ( mergeEntity1 == managedEntity && mergeEntity2 == managedEntity) { throw new AssertionFailure( "entity1 and entity2 are the same as managedEntity; must be different." ); } final String managedEntityString = MessageHelper.infoString( session.getEntityName( managedEntity ), session.getIdentifier( managedEntity ) ); throw new IllegalStateException( "Multiple representations of the same entity " + managedEntityString + " are being merged. " + getManagedOrDetachedEntityString( managedEntity, mergeEntity1 ) + "; " + getManagedOrDetachedEntityString( managedEntity, mergeEntity2 ) ); }
return source.getIdentifier( entity );
return source.getIdentifier( entity );
return source.getIdentifier( entity );