public static class ForeignKeys.Nullifier
extends java.lang.Object
Constructor and Description |
---|
Nullifier(java.lang.Object self,
boolean isDelete,
boolean isEarlyInsert,
org.hibernate.engine.spi.SessionImplementor session,
org.hibernate.persister.entity.EntityPersister persister)
Constructs a Nullifier
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletionStage<java.lang.Void> |
nullifyTransientReferences(java.lang.Object[] values)
Nullify all references to entities that have not yet been inserted in the database, where the foreign key
points toward that entity.
|
public Nullifier(java.lang.Object self, boolean isDelete, boolean isEarlyInsert, org.hibernate.engine.spi.SessionImplementor session, org.hibernate.persister.entity.EntityPersister persister)
self
- The entityisDelete
- Are we in the middle of a delete action?isEarlyInsert
- Is this an early insert (INSERT generated id strategy)?session
- The sessionpersister
- The EntityPersister for self
public java.util.concurrent.CompletionStage<java.lang.Void> nullifyTransientReferences(java.lang.Object[] values)
values
- The entity attribute values