Package org.hibernate.event.internal
Class OnReplicateVisitor
java.lang.Object
org.hibernate.event.internal.AbstractVisitor
org.hibernate.event.internal.ProxyVisitor
org.hibernate.event.internal.ReattachVisitor
org.hibernate.event.internal.OnReplicateVisitor
When an entity is passed to replicate(), and there is an existing row, we must
inspect all its collections and
- associate any uninitialized PersistentCollections with this session
- associate any initialized PersistentCollections with this session, using the existing snapshot
- execute a collection removal (SQL DELETE) for each null collection property or "new" collection
-
Constructor Summary
ConstructorsConstructorDescriptionOnReplicateVisitor
(EventSource session, Object key, Object owner, boolean isUpdate) -
Method Summary
Methods inherited from class org.hibernate.event.internal.ProxyVisitor
isOwnerUnchanged, reattachCollection
Methods inherited from class org.hibernate.event.internal.AbstractVisitor
getSession, process, processEntityPropertyValues
-
Constructor Details
-
OnReplicateVisitor
-
-
Method Details
-
processCollection
- Throws:
HibernateException
-