There is no way today to know if a collection has been updated (in the generic sense of it)
fires no event.
Seems to me that it should fire Pre/PostUpdateEvent. Because of PostUpdateEvent signature we might need a PostUpdateCollectionEvent (Update meaning Update/Create/Delete)
My need for HSEARCH is to
get an event when a collection is changed, and have access the owning entity object.
I have a need for this for the same reason it is needed in Hibernate Search, except I am using the Compass framework to sync changes from Hibernate to the Lucene indexes. Without it, I will need to track down every place we change a persistent collection and manually sync that with Compass, which is less than desirable when all other changes are synced automatically.
We need this event to track every change in a persistent object, including removal of elements in a collection, for a custom security policy. Without it, it's impossible to detect when a collection of values is updated.
Committed to trunk / 3.2.