throw new TransientObjectException( "object references an unsaved transient instance - save the transient instance before flushing: " + (entityName == null ? session.guessEntityName( object ) : entityName) );
throw new TransientObjectException( "object references an unsaved transient instance - save the transient instance before flushing: " + session.guessEntityName(object) );