Package org.hibernate.persister.spi
Interface PersisterClassResolver
-
- All Superinterfaces:
Serializable
,Service
- All Known Implementing Classes:
StandardPersisterClassResolver
public interface PersisterClassResolver extends Service
Given an entity or collection mapping, resolve the appropriate persister class to use.The persister class is chosen according to the following rules:
- the persister class defined explicitly via annotation or XML
- the persister class returned by the installed
PersisterClassResolver
- the default provider as chosen by Hibernate Core (best choice most of the time)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<? extends CollectionPersister>
getCollectionPersisterClass(Collection metadata)
Returns the collection persister class for a given collection role or null if the collection persister class should be the default.Class<? extends EntityPersister>
getEntityPersisterClass(PersistentClass metadata)
Returns the entity persister class for a given entityName or null if the entity persister class should be the default.
-
-
-
Method Detail
-
getEntityPersisterClass
Class<? extends EntityPersister> getEntityPersisterClass(PersistentClass metadata)
Returns the entity persister class for a given entityName or null if the entity persister class should be the default.- Parameters:
metadata
- The entity metadata- Returns:
- The entity persister class to use
-
getCollectionPersisterClass
Class<? extends CollectionPersister> getCollectionPersisterClass(Collection metadata)
Returns the collection persister class for a given collection role or null if the collection persister class should be the default.- Parameters:
metadata
- The collection metadata- Returns:
- The collection persister class to use
-
-