The interface org.
and all its implementations belong to an SPI. They are not part of the
public API of Hibernate, and are not meant to be used directly by typical
programs which use Hibernate for persistence.
org.hibernate.collection.spi.PersistentCollection , org.hibernate.collection.spi.CollectionSemantics
| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | CollectionInitializerProducer
Functional contract to create a |
| public interface | CollectionSemantics<
the type of the collection CE, the collection element or map key type E>Each instance of this interface describes the semantics of some sort of persistent collection so that Hibernate understands how to manage the lifecycle of instances of that sort of collection. |
| public interface | CollectionSemanticsResolver
Resolve the collection semantics for the given mapped collection. |
| public interface | LazyInitializable
The most general abstraction over collections which may be fetched lazily. |
| public interface | |
| public interface | PersistentCollection<
the collection element type, or map value type E>Persistent collections are treated as value objects by Hibernate. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | PersistentIdentifierBag<E>
An "identifier bag" implements "bag" semantics more efficiently than a regular bag by adding a synthetic identifier column to the table. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class |