|  | 
| 41 | 41 | import org.hibernate.event.monitor.spi.EventMonitor; | 
| 42 | 42 | import org.hibernate.event.monitor.spi.DiagnosticEvent; | 
| 43 | 43 | import org.hibernate.event.service.spi.EventListenerGroups; | 
| 44 |  | -import org.hibernate.event.spi.PostCollectionRecreateEvent; | 
| 45 |  | -import org.hibernate.event.spi.PostCollectionRecreateEventListener; | 
| 46 |  | -import org.hibernate.event.spi.PostCollectionRemoveEvent; | 
| 47 |  | -import org.hibernate.event.spi.PostCollectionRemoveEventListener; | 
| 48 |  | -import org.hibernate.event.spi.PostCollectionUpdateEvent; | 
| 49 |  | -import org.hibernate.event.spi.PostCollectionUpdateEventListener; | 
| 50 | 44 | import org.hibernate.event.spi.PostDeleteEvent; | 
| 51 | 45 | import org.hibernate.event.spi.PostDeleteEventListener; | 
| 52 | 46 | import org.hibernate.event.spi.PostInsertEvent; | 
|  | 
| 55 | 49 | import org.hibernate.event.spi.PostUpdateEventListener; | 
| 56 | 50 | import org.hibernate.event.spi.PostUpsertEvent; | 
| 57 | 51 | import org.hibernate.event.spi.PostUpsertEventListener; | 
| 58 |  | -import org.hibernate.event.spi.PreCollectionRecreateEvent; | 
| 59 |  | -import org.hibernate.event.spi.PreCollectionRecreateEventListener; | 
| 60 |  | -import org.hibernate.event.spi.PreCollectionRemoveEvent; | 
| 61 |  | -import org.hibernate.event.spi.PreCollectionRemoveEventListener; | 
| 62 |  | -import org.hibernate.event.spi.PreCollectionUpdateEvent; | 
| 63 |  | -import org.hibernate.event.spi.PreCollectionUpdateEventListener; | 
| 64 | 52 | import org.hibernate.event.spi.PreDeleteEvent; | 
| 65 | 53 | import org.hibernate.event.spi.PreDeleteEventListener; | 
| 66 | 54 | import org.hibernate.event.spi.PreInsertEvent; | 
| @@ -634,46 +622,49 @@ protected void firePostDelete(Object entity, Object id, EntityPersister persiste | 
| 634 | 622 | 				PostDeleteEventListener::onPostDelete ); | 
| 635 | 623 | 	} | 
| 636 | 624 | 
 | 
|  | 625 | +	// Note: the pre/post collection events have been disabled for stateless sessions | 
|  | 626 | +	// as they were not actually useful (see https://hibernate.atlassian.net/browse/HHH-19523) | 
|  | 627 | + | 
| 637 | 628 | 	// Hibernate Reactive may need to call this | 
| 638 | 629 | 	protected void firePreRecreate(PersistentCollection<?> collection, CollectionPersister persister) { | 
| 639 |  | -		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_RECREATE.fireLazyEventOnEachListener( | 
| 640 |  | -				() -> new PreCollectionRecreateEvent(  persister, collection, null ), | 
| 641 |  | -				PreCollectionRecreateEventListener::onPreRecreateCollection ); | 
|  | 630 | +//		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_RECREATE.fireLazyEventOnEachListener( | 
|  | 631 | +//				() -> new PreCollectionRecreateEvent(  persister, collection, null ), | 
|  | 632 | +//				PreCollectionRecreateEventListener::onPreRecreateCollection ); | 
| 642 | 633 | 	} | 
| 643 | 634 | 
 | 
| 644 | 635 | 	// Hibernate Reactive may need to call this | 
| 645 | 636 | 	protected void firePreUpdate(PersistentCollection<?> collection, CollectionPersister persister) { | 
| 646 |  | -		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_UPDATE.fireLazyEventOnEachListener( | 
| 647 |  | -				() -> new PreCollectionUpdateEvent(  persister, collection, null ), | 
| 648 |  | -				PreCollectionUpdateEventListener::onPreUpdateCollection ); | 
|  | 637 | +//		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_UPDATE.fireLazyEventOnEachListener( | 
|  | 638 | +//				() -> new PreCollectionUpdateEvent(  persister, collection, null ), | 
|  | 639 | +//				PreCollectionUpdateEventListener::onPreUpdateCollection ); | 
| 649 | 640 | 	} | 
| 650 | 641 | 
 | 
| 651 | 642 | 	// Hibernate Reactive may need to call this | 
| 652 | 643 | 	protected void firePreRemove(PersistentCollection<?> collection, Object owner, CollectionPersister persister) { | 
| 653 |  | -		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_REMOVE.fireLazyEventOnEachListener( | 
| 654 |  | -				() -> new PreCollectionRemoveEvent(  persister, collection, null, owner ), | 
| 655 |  | -				PreCollectionRemoveEventListener::onPreRemoveCollection ); | 
|  | 644 | +//		eventListenerGroups.eventListenerGroup_PRE_COLLECTION_REMOVE.fireLazyEventOnEachListener( | 
|  | 645 | +//				() -> new PreCollectionRemoveEvent(  persister, collection, null, owner ), | 
|  | 646 | +//				PreCollectionRemoveEventListener::onPreRemoveCollection ); | 
| 656 | 647 | 	} | 
| 657 | 648 | 
 | 
| 658 | 649 | 	// Hibernate Reactive may need to call this | 
| 659 | 650 | 	protected void firePostRecreate(PersistentCollection<?> collection, CollectionPersister persister) { | 
| 660 |  | -		eventListenerGroups.eventListenerGroup_POST_COLLECTION_RECREATE.fireLazyEventOnEachListener( | 
| 661 |  | -				() -> new PostCollectionRecreateEvent(  persister, collection, null ), | 
| 662 |  | -				PostCollectionRecreateEventListener::onPostRecreateCollection ); | 
|  | 651 | +//		eventListenerGroups.eventListenerGroup_POST_COLLECTION_RECREATE.fireLazyEventOnEachListener( | 
|  | 652 | +//				() -> new PostCollectionRecreateEvent(  persister, collection, null ), | 
|  | 653 | +//				PostCollectionRecreateEventListener::onPostRecreateCollection ); | 
| 663 | 654 | 	} | 
| 664 | 655 | 
 | 
| 665 | 656 | 	// Hibernate Reactive may need to call this | 
| 666 | 657 | 	protected void firePostUpdate(PersistentCollection<?> collection, CollectionPersister persister) { | 
| 667 |  | -		eventListenerGroups.eventListenerGroup_POST_COLLECTION_UPDATE.fireLazyEventOnEachListener( | 
| 668 |  | -				() -> new PostCollectionUpdateEvent(  persister, collection, null ), | 
| 669 |  | -				PostCollectionUpdateEventListener::onPostUpdateCollection ); | 
|  | 658 | +//		eventListenerGroups.eventListenerGroup_POST_COLLECTION_UPDATE.fireLazyEventOnEachListener( | 
|  | 659 | +//				() -> new PostCollectionUpdateEvent(  persister, collection, null ), | 
|  | 660 | +//				PostCollectionUpdateEventListener::onPostUpdateCollection ); | 
| 670 | 661 | 	} | 
| 671 | 662 | 
 | 
| 672 | 663 | 	// Hibernate Reactive may need to call this | 
| 673 | 664 | 	protected void firePostRemove(PersistentCollection<?> collection, Object owner, CollectionPersister persister) { | 
| 674 |  | -		eventListenerGroups.eventListenerGroup_POST_COLLECTION_REMOVE.fireLazyEventOnEachListener( | 
| 675 |  | -				() -> new PostCollectionRemoveEvent(  persister, collection, null, owner ), | 
| 676 |  | -				PostCollectionRemoveEventListener::onPostRemoveCollection ); | 
|  | 665 | +//		eventListenerGroups.eventListenerGroup_POST_COLLECTION_REMOVE.fireLazyEventOnEachListener( | 
|  | 666 | +//				() -> new PostCollectionRemoveEvent(  persister, collection, null, owner ), | 
|  | 667 | +//				PostCollectionRemoveEventListener::onPostRemoveCollection ); | 
| 677 | 668 | 	} | 
| 678 | 669 | 
 | 
| 679 | 670 | 	// collections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
|  | 
0 commit comments