Package org.hibernate.engine.spi
Interface InstanceIdentity
- All Known Subinterfaces:
ManagedEntity
,PersistentCollection<E>
- All Known Implementing Classes:
AbstractPersistentCollection
,PersistentArrayHolder
,PersistentBag
,PersistentIdentifierBag
,PersistentList
,PersistentMap
,PersistentSet
,PersistentSortedMap
,PersistentSortedSet
public interface InstanceIdentity
Contract for classes whose instances are uniquely identifiable through a simple
int
value,
and can be mapped via InstanceIdentityMap
.-
Method Summary
Modifier and TypeMethodDescriptionint
Retrieve the unique identifier of this instancevoid
$$_hibernate_setInstanceId
(int instanceId) Set the value of the unique identifier for this instance
-
Method Details
-
$$_hibernate_getInstanceId
int $$_hibernate_getInstanceId()Retrieve the unique identifier of this instance- Returns:
- the unique instance identifier
-
$$_hibernate_setInstanceId
void $$_hibernate_setInstanceId(int instanceId) Set the value of the unique identifier for this instance- Parameters:
instanceId
- the unique identifier value to set
-