Package org.hibernate.collection.spi
SPI definitions for persistent collections.
-
Interface Summary Interface Description AbstractPersistentCollection.DelayedOperation<E> Contract for operations which are part of a collection's operation queue.AbstractPersistentCollection.LazyInitializationWork<T> TBH not sure why this is publicAbstractPersistentCollection.ValueDelayedOperation<E> BagSemantics<BE extends Collection<E>,E> CollectionInitializerProducer Functional contract to create a CollectionInitializerCollectionSemantics<CE,E> Describes the semantics of a persistent collection such that Hibernate understands how to use it - create one, handle elements, etc.CollectionSemanticsResolver Resolve the collection semantics for the given mapped collection todo (6.0) ...LazyInitializable Hibernate "wraps" a java collection in an instance of PersistentCollection.MapSemantics<MKV extends Map<K,V>,K,V> Extension of CollectionSemantics for MapsPersistentCollection<E> Persistent collections are treated as value objects by Hibernate. -
Class Summary Class Description AbstractBagSemantics<E> AbstractMapSemantics<MKV extends Map<K,V>,K,V> AbstractPersistentCollection<E> Base class implementingPersistentCollection
AbstractSetSemantics<SE extends Set<E>,E> InitializerProducerBuilder PersistentArrayHolder<E> A persistent wrapper for an array.PersistentBag<E> An unordered, unkeyed collection that can contain the same element multiple times.PersistentIdentifierBag<E> AnIdentifierBag
implements "bag" semantics more efficiently than a regularBag
by adding a synthetic identifier column to the table.PersistentList<E> A persistent wrapper for ajava.util.List
.PersistentMap<K,E> A persistent wrapper for ajava.util.Map
.PersistentSet<E> A persistent wrapper for ajava.util.Set
.PersistentSortedMap<K,E> A persistent wrapper for ajava.util.SortedMap
.PersistentSortedSet<E> A persistent wrapper for ajava.util.SortedSet
.