public final class ForeignKeys extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ForeignKeys.Nullifier |
Modifier and Type | Method and Description |
---|---|
static Serializable |
getEntityIdentifierIfNotUnsaved(String entityName,
Object object,
SessionImplementor session)
Return the identifier of the persistent or transient object, or throw
an exception if the instance is "unsaved"
Used by OneToOneType and ManyToOneType to determine what id value should
be used for an object that may or may not be associated with the session.
|
static boolean |
isNotTransient(String entityName,
Object entity,
Boolean assumed,
SessionImplementor session)
Is this instance persistent or detached?
If assumed is non-null, don't hit the database to make the
determination, instead assume that value; the client code must be
prepared to "recover" in the case that this assumed result is incorrect.
|
static boolean |
isTransient(String entityName,
Object entity,
Boolean assumed,
SessionImplementor session)
Is this instance, which we know is not persistent, actually transient?
If assumed is non-null, don't hit the database to make the
determination, instead assume that value; the client code must be
prepared to "recover" in the case that this assumed result is incorrect.
|
public static boolean isNotTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session) throws HibernateException
HibernateException
public static boolean isTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session) throws HibernateException
HibernateException
public static Serializable getEntityIdentifierIfNotUnsaved(String entityName, Object object, SessionImplementor session) throws HibernateException
HibernateException
Copyright © 2002-2015 Red Hat Middleware, LLC. All Rights Reserved