Skip to content

Commit 8515f08

Browse files
committed
HHH-18942 add missing JFR event to StatelessSession
I missed one
1 parent ac4dcba commit 8515f08

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,20 @@ else if ( generator.generatedOnExecution( entity, this ) ) {
171171
}
172172
else {
173173
getInterceptor().onInsert( entity, null, state, persister.getPropertyNames(), persister.getPropertyTypes() );
174-
final GeneratedValues generatedValues = persister.getInsertCoordinator().insert( entity, state, this );
175-
id = castNonNull( generatedValues ).getGeneratedValue( persister.getIdentifierMapping() );
174+
final GeneratedValues generatedValues;
175+
final EventMonitor eventMonitor = getEventMonitor();
176+
final DiagnosticEvent event = eventMonitor.beginEntityInsertEvent();
177+
boolean success = false;
178+
Object generatedId = null;
179+
try {
180+
generatedValues = persister.getInsertCoordinator().insert( entity, state, this );
181+
generatedId = castNonNull( generatedValues ).getGeneratedValue( persister.getIdentifierMapping() );
182+
id = generatedId;
183+
success = true;
184+
}
185+
finally {
186+
eventMonitor.completeEntityInsertEvent( event, generatedId, persister.getEntityName(), success, this );
187+
}
176188
persister.setIdentifier( entity, id, this );
177189
}
178190
}

0 commit comments

Comments
 (0)