@TemporaryWorkaround("Only needed until HHH-9451 is fixed upstream")
private void attachPersistListener(SessionFactoryServiceRegistry serviceRegistry) {
EventListenerRegistry eventListenerRegistry = serviceRegistry.getService( EventListenerRegistry.class );
JpaIntegrator integrator = getIntegrator( JpaIntegrator.class, serviceRegistry );
CallbackRegistry callbackRegistry = integrator != null ? extractCallbackRegistry( integrator ) : null;
eventListenerRegistry.addDuplicationStrategy( new OgmPersistEventDuplicationStrategy( callbackRegistry ) );
eventListenerRegistry.getEventListenerGroup( EventType.MERGE ).appendListener( new OgmDefaultMergeEventListener() );
eventListenerRegistry.getEventListenerGroup( EventType.PERSIST ).appendListener( new OgmDefaultPersistEventListener() );