mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-09 04:34:49 +00:00
HHH-18942 add another missing JFR event to StatelessSession
This commit is contained in:
parent
fdaf54f841
commit
e32130c3b8
@ -156,13 +156,22 @@ public Object insert(String entityName, Object entity) {
|
||||
throw new IdentifierGenerationException( "Identifier generator must generate on insert" );
|
||||
}
|
||||
id = ( (BeforeExecutionGenerator) generator ).generate( this, entity, null, INSERT );
|
||||
persister.setIdentifier( entity, id, this );
|
||||
if ( firePreInsert(entity, id, state, persister) ) {
|
||||
return id;
|
||||
}
|
||||
else {
|
||||
getInterceptor().onInsert( entity, id, state, persister.getPropertyNames(), persister.getPropertyTypes() );
|
||||
final EventMonitor eventMonitor = getEventMonitor();
|
||||
final DiagnosticEvent event = eventMonitor.beginEntityInsertEvent();
|
||||
boolean success = false;
|
||||
try {
|
||||
persister.getInsertCoordinator().insert( entity, id, state, this );
|
||||
persister.setIdentifier( entity, id, this );
|
||||
success = true;
|
||||
}
|
||||
finally {
|
||||
eventMonitor.completeEntityInsertEvent( event, id, persister.getEntityName(), success, this );
|
||||
}
|
||||
}
|
||||
}
|
||||
else if ( generator.generatedOnExecution( entity, this ) ) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user