Utility methods for configuring Hibernate inside Grails.
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
ARGUMENT_CACHE |
|
static java.lang.String |
ARGUMENT_FETCH |
|
static java.lang.String |
ARGUMENT_FETCH_SIZE |
|
static java.lang.String |
ARGUMENT_FLUSH_MODE |
|
static java.lang.String |
ARGUMENT_IGNORE_CASE |
|
static java.lang.String |
ARGUMENT_LOCK |
|
static java.lang.String |
ARGUMENT_MAX |
|
static java.lang.String |
ARGUMENT_OFFSET |
|
static java.lang.String |
ARGUMENT_ORDER |
|
static java.lang.String |
ARGUMENT_READ_ONLY |
|
static java.lang.String |
ARGUMENT_SORT |
|
static java.lang.String |
ARGUMENT_TIMEOUT |
|
static java.lang.Class<?>[] |
EMPTY_CLASS_ARRAY |
|
protected static org.apache.commons.logging.Log |
LOG |
|
static java.lang.String |
ORDER_ASC |
|
static java.lang.String |
ORDER_DESC |
| Type | Name and description |
|---|---|
static org.hibernate.proxy.ProxyFactory |
buildProxyFactory(org.hibernate.mapping.PersistentClass persistentClass)Constructs a proxy factory instance |
static void |
cacheCriteriaByMapping(java.lang.Class<?> targetClass, org.hibernate.Criteria criteria)Configures the criteria instance to cache based on the configured mapping. |
static void |
cacheCriteriaByMapping(AbstractHibernateDatastore datastore, java.lang.Class<?> targetClass, org.hibernate.Criteria criteria) |
static void |
ensureCorrectGroovyMetaClass(java.lang.Object target, java.lang.Class<?> persistentClass)Ensures the meta class is correct for a given class |
static org.hibernate.proxy.HibernateProxy |
getAssociationProxy(java.lang.Object obj, java.lang.String associationName)Returns the proxy for a given association or null if it is not proxied |
static java.util.List<java.lang.String> |
getDatasourceNames(PersistentEntity domainClass)@deprecated Use MultipleDataSourceSupport.getDatasourceNames instead |
static java.lang.String |
getDefaultDataSource(PersistentEntity domainClass)@deprecated Use MultipleDataSourceSupport.getDefaultDataSource instead |
static org.hibernate.FetchMode |
getFetchMode(java.lang.Object object)Retrieves the fetch mode for the specified instance; otherwise returns the default FetchMode. |
static void |
incrementVersion(java.lang.Object target)Increments the entities version number in order to force an update |
static boolean |
isInitialized(java.lang.Object obj, java.lang.String associationName)Checks whether an associated property is initialized and returns true if it is |
static boolean |
isMappedWithHibernate(PersistentEntity domainClass) |
static boolean |
isNotEmpty(java.lang.String string) |
static void |
populateArgumentsForCriteria(AbstractHibernateDatastore datastore, java.lang.Class<?> targetClass, org.hibernate.Criteria c, java.util.Map argMap, org.springframework.core.convert.ConversionService conversionService) |
static void |
populateArgumentsForCriteria(AbstractHibernateDatastore datastore, java.lang.Class<?> targetClass, org.hibernate.Criteria c, java.util.Map argMap, org.springframework.core.convert.ConversionService conversionService, boolean useDefaultMapping)Populates criteria arguments for the given target class and arguments map |
static void |
populateArgumentsForCriteria(java.lang.Class<?> targetClass, org.hibernate.Criteria c, java.util.Map argMap, org.springframework.core.convert.ConversionService conversionService)Populates criteria arguments for the given target class and arguments map |
static void |
populateArgumentsForCriteria(org.hibernate.Criteria c, java.util.Map argMap, org.springframework.core.convert.ConversionService conversionService) |
static java.lang.String |
qualify(java.lang.String prefix, java.lang.String name) |
static void |
setBinder(GrailsDomainBinder binder) |
static void |
setObjectToReadWrite(java.lang.Object target, org.hibernate.SessionFactory sessionFactory)Sets the target object to read-write, allowing Hibernate to dirty check it and auto-flush changes. |
static void |
setObjectToReadyOnly(java.lang.Object target, org.hibernate.SessionFactory sessionFactory)Sets the target object to read-only using the given SessionFactory instance. |
static java.lang.String |
unqualify(java.lang.String qualifiedName) |
static java.lang.Object |
unwrapIfProxy(java.lang.Object instance) |
static java.lang.Object |
unwrapProxy(org.hibernate.proxy.HibernateProxy proxy)Unwraps and initializes a HibernateProxy. |
static boolean |
usesDatasource(PersistentEntity domainClass, java.lang.String dataSourceName)@deprecated Use MultipleDataSourceSupport.getDefaultDataSource instead |
| Methods inherited from class | Name |
|---|---|
class HibernateRuntimeUtils |
autoAssociateBidirectionalOneToOnes, convertValueToType, enableDynamicFilterEnablerIfPresent, setupErrorsProperty |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructs a proxy factory instance
persistentClass - The persistent classConfigures the criteria instance to cache based on the configured mapping.
targetClass - The target classcriteria - The criteriaEnsures the meta class is correct for a given class
target - The GroovyObjectpersistentClass - The persistent classReturns the proxy for a given association or null if it is not proxied
obj - The objectassociationName - The named assoicationRetrieves the fetch mode for the specified instance; otherwise returns the default FetchMode.
object - The object, converted to a stringIncrements the entities version number in order to force an update
target - The target entityChecks whether an associated property is initialized and returns true if it is
obj - The name of the objectassociationName - The name of the associationPopulates criteria arguments for the given target class and arguments map
datastore - the GrailsApplication instancetargetClass - The target classc - The criteria instanceargMap - The arguments mapPopulates criteria arguments for the given target class and arguments map
targetClass - The target classc - The criteria instanceargMap - The arguments mapSets the target object to read-write, allowing Hibernate to dirty check it and auto-flush changes.
target - The target objectsessionFactory - The SessionFactory instanceSets the target object to read-only using the given SessionFactory instance. This avoids Hibernate performing any dirty checking on the object
target - The target objectsessionFactory - The SessionFactory instanceUnwraps and initializes a HibernateProxy.
proxy - The proxy