|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.hibernate.cfg.Configuration
org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsAnnotationConfiguration
public class GrailsAnnotationConfiguration
Allows configuring Grails' hibernate support to work in conjuntion with Hibernate's annotation support.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.hibernate.cfg.Configuration |
|---|
org.hibernate.cfg.Configuration.MappingsImpl, org.hibernate.cfg.Configuration.MetadataSourceQueue |
| Field Summary | |
|---|---|
protected GrailsDomainBinder |
binder
|
| Fields inherited from class org.hibernate.cfg.Configuration |
|---|
ARTEFACT_PROCESSING_ORDER, auxiliaryDatabaseObjects, classes, collections, columnNameBindingPerTable, DEFAULT_ARTEFACT_PROCESSING_ORDER, DEFAULT_CACHE_CONCURRENCY_STRATEGY, extendsQueue, fetchProfiles, filterDefinitions, imports, metadataSourceQueue, namedQueries, namedSqlQueries, namingStrategy, propertyReferences, secondPasses, settingsFactory, sqlFunctions, sqlResultSetMappings, tableNameBinding, tables, typeDefs, USE_NEW_ID_GENERATOR_MAPPINGS, xmlHelper |
| Constructor Summary | |
|---|---|
GrailsAnnotationConfiguration()
|
|
| Method Summary | |
|---|---|
void |
addAnnotatedClasses(java.lang.Class<?>... annotatedClasses)
Add the given annotated classes in a batch. |
org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfiguration |
addDomainClass(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
|
void |
addPackages(java.lang.String... annotatedPackages)
Add the given annotated packages in a batch. |
void |
afterPropertiesSet()
|
org.hibernate.SessionFactory |
buildSessionFactory()
|
org.hibernate.service.ServiceRegistry |
getServiceRegistry()
|
protected boolean |
matchesFilter(org.springframework.core.type.classreading.MetadataReader reader,
org.springframework.core.type.classreading.MetadataReaderFactory readerFactory)
Check whether any of the configured entity type filters matches the current class descriptor contained in the metadata reader. |
void |
scanPackages(java.lang.String... packagesToScan)
Perform Spring-based scanning for entity classes, registering them as annotated classes with this Configuration. |
protected void |
secondPassCompile()
Overrides the default behaviour to including binding of Grails domain classes. |
void |
setDataSourceName(java.lang.String name)
|
void |
setEventListeners(java.util.Map<java.lang.String,java.lang.Object> listeners)
Default listeners. |
void |
setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication application)
|
void |
setHibernateEventListeners(org.codehaus.groovy.grails.orm.hibernate.HibernateEventListeners listeners)
User-specifiable extra listeners. |
void |
setSessionFactoryBeanName(java.lang.String name)
|
| Methods inherited from class org.hibernate.cfg.Configuration |
|---|
add, addAnnotatedClass, addAuxiliaryDatabaseObject, addCacheableFile, addCacheableFile, addCacheableFileStrictly, addClass, addDirectory, addDocument, addFetchProfile, addFile, addFile, addFilterDefinition, addInputStream, addJar, addPackage, addProperties, addResource, addResource, addSqlFunction, addURL, addXML, buildMapping, buildMappings, buildSessionFactory, buildSettings, buildSettings, configure, configure, configure, configure, configure, createMappings, doConfigure, doConfigure, findPossibleExtends, generateDropSchemaScript, generateSchemaCreationScript, generateSchemaUpdateScript, getClassMapping, getClassMappings, getCollectionMapping, getCollectionMappings, getConfigurationInputStream, getCurrentTenantIdentifierResolver, getEntityNotFoundDelegate, getEntityResolver, getEntityTuplizerFactory, getFilterDefinitions, getIdentifierGeneratorFactory, getImports, getInterceptor, getMappedSuperclassMappings, getNamedQueries, getNamedSQLQueries, getNamingStrategy, getProperties, getProperty, getReflectionManager, getSessionFactoryObserver, getSqlFunctions, getSqlResultSetMappings, getTableMappings, getTypeResolver, iterateFetchProfiles, mergeProperties, registerTypeOverride, registerTypeOverride, registerTypeOverride, reset, secondPassCompileForeignKeys, setCacheConcurrencyStrategy, setCacheConcurrencyStrategy, setCacheConcurrencyStrategy, setCollectionCacheConcurrencyStrategy, setCollectionCacheConcurrencyStrategy, setCurrentTenantIdentifierResolver, setEntityNotFoundDelegate, setEntityResolver, setInterceptor, setNamingStrategy, setPrecedence, setProperties, setProperty, setSessionFactoryObserver, validateSchema |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected GrailsDomainBinder binder
| Constructor Detail |
|---|
public GrailsAnnotationConfiguration()
| Method Detail |
|---|
public org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfiguration addDomainClass(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
addDomainClass in interface org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfigurationpublic void setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication application)
setGrailsApplication in interface org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfigurationpublic void setSessionFactoryBeanName(java.lang.String name)
setSessionFactoryBeanName in interface org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfigurationpublic void setDataSourceName(java.lang.String name)
setDataSourceName in interface org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfiguration
protected void secondPassCompile()
throws org.hibernate.MappingException
secondPassCompile in class org.hibernate.cfg.Configurationorg.hibernate.MappingExceptionpublic void addAnnotatedClasses(java.lang.Class<?>... annotatedClasses)
Configuration.addAnnotatedClass(java.lang.Class),
scanPackages(java.lang.String...)public void addPackages(java.lang.String... annotatedPackages)
Configuration.addPackage(java.lang.String),
scanPackages(java.lang.String...)public void setEventListeners(java.util.Map<java.lang.String,java.lang.Object> listeners)
listeners - the listenerspublic void setHibernateEventListeners(org.codehaus.groovy.grails.orm.hibernate.HibernateEventListeners listeners)
listeners - the listeners
public void scanPackages(java.lang.String... packagesToScan)
throws org.hibernate.HibernateException
Configuration.
packagesToScan - one or more Java package names
org.hibernate.HibernateException - if scanning fails for any reason
protected boolean matchesFilter(org.springframework.core.type.classreading.MetadataReader reader,
org.springframework.core.type.classreading.MetadataReaderFactory readerFactory)
throws java.io.IOException
java.io.IOException
public org.hibernate.SessionFactory buildSessionFactory()
throws org.hibernate.HibernateException
buildSessionFactory in class org.hibernate.cfg.Configurationorg.hibernate.HibernateExceptionpublic org.hibernate.service.ServiceRegistry getServiceRegistry()
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||