Package org.hibernate.engine.spi
Class CollectionKey
- java.lang.Object
-
- org.hibernate.engine.spi.CollectionKey
-
- All Implemented Interfaces:
Serializable
public final class CollectionKey extends Object implements Serializable
Uniquely identifies a collection instance in a particular session.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CollectionKey(CollectionPersister persister, Object key)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CollectionKey
deserialize(ObjectInputStream ois, SessionImplementor session)
Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.boolean
equals(@Nullable Object other)
Object
getKey()
String
getRole()
int
hashCode()
void
serialize(ObjectOutputStream oos)
Custom serialization routine used during serialization of a Session/PersistenceContext for increased performance.String
toString()
-
-
-
Constructor Detail
-
CollectionKey
public CollectionKey(CollectionPersister persister, Object key)
-
-
Method Detail
-
getRole
public String getRole()
-
getKey
public Object getKey()
-
serialize
public void serialize(ObjectOutputStream oos) throws IOException
Custom serialization routine used during serialization of a Session/PersistenceContext for increased performance.- Parameters:
oos
- The stream to which we should write the serial data.- Throws:
IOException
-
deserialize
public static CollectionKey deserialize(ObjectInputStream ois, SessionImplementor session) throws IOException, ClassNotFoundException
Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.- Parameters:
ois
- The stream from which to read the entry.session
- The session being deserialized.- Returns:
- The deserialized CollectionKey
- Throws:
IOException
ClassNotFoundException
-
-