public class GrailsAnnotationConfiguration
extends org.hibernate.cfg.Configuration
implements org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected GrailsDomainBinder |
binder |
protected boolean |
configLocked |
protected java.lang.String |
dataSourceName |
protected java.util.Set<org.codehaus.groovy.grails.commons.GrailsDomainClass> |
domainClasses |
protected org.codehaus.groovy.grails.commons.GrailsApplication |
grailsApplication |
protected static org.apache.commons.logging.Log |
LOG |
protected java.lang.String |
sessionFactoryBeanName |
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 and Description |
|---|
GrailsAnnotationConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainConfiguration |
addDomainClass(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass) |
org.hibernate.SessionFactory |
buildSessionFactory() |
protected void |
configureNamingStrategy()
Sets custom naming strategy specified in configuration or the default
ImprovedNamingStrategy. |
protected void |
reset() |
protected void |
secondPassCompile()
Overrides the default behaviour to including binding of Grails domain classes.
|
void |
setDataSourceName(java.lang.String name) |
void |
setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication application) |
void |
setSessionFactoryBeanName(java.lang.String name) |
protected boolean |
shouldMapWithGorm(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass) |
add, addAnnotatedClass, addAuxiliaryDatabaseObject, addCacheableFile, addCacheableFile, addCacheableFileStrictly, addClass, addDirectory, addDocument, addFetchProfile, addFile, addFile, addFilterDefinition, addInputStream, addJar, addPackage, addProperties, addResource, addResource, addSqlFunction, addURL, addXML, buildMapping, buildMappings, buildSettings, buildSettings, configure, configure, configure, configure, configure, createMappings, doConfigure, doConfigure, findPossibleExtends, generateDropSchemaScript, generateSchemaCreationScript, generateSchemaUpdateScript, getClassMapping, getClassMappings, getCollectionMapping, getCollectionMappings, getConfigurationInputStream, getEntityNotFoundDelegate, getEntityResolver, getEntityTuplizerFactory, getEventListeners, getFilterDefinitions, getIdentifierGeneratorFactory, getImports, getInterceptor, getMappedSuperclassMappings, getNamedQueries, getNamedSQLQueries, getNamingStrategy, getPersisterClassProvider, getProperties, getProperty, getReflectionManager, getSessionFactoryObserver, getSqlFunctions, getSqlResultSetMappings, getTableMappings, getTypeResolver, iterateFetchProfiles, mergeProperties, registerTypeOverride, registerTypeOverride, registerTypeOverride, secondPassCompileForeignKeys, setCacheConcurrencyStrategy, setCacheConcurrencyStrategy, setCacheConcurrencyStrategy, setCollectionCacheConcurrencyStrategy, setCollectionCacheConcurrencyStrategy, setEntityNotFoundDelegate, setEntityResolver, setInterceptor, setListener, setListener, setListeners, setListeners, setNamingStrategy, setPersisterClassProvider, setPrecedence, setProperties, setProperty, setSessionFactoryObserver, validateSchemaprotected static final org.apache.commons.logging.Log LOG
protected org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication
protected java.util.Set<org.codehaus.groovy.grails.commons.GrailsDomainClass> domainClasses
protected boolean configLocked
protected java.lang.String sessionFactoryBeanName
protected java.lang.String dataSourceName
protected GrailsDomainBinder binder
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.GrailsDomainConfigurationprotected boolean shouldMapWithGorm(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
public 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.GrailsDomainConfigurationpublic org.hibernate.SessionFactory buildSessionFactory()
throws org.hibernate.HibernateException
buildSessionFactory in class org.hibernate.cfg.Configurationorg.hibernate.HibernateExceptionprotected void secondPassCompile()
throws org.hibernate.MappingException
secondPassCompile in class org.hibernate.cfg.Configurationorg.hibernate.MappingExceptionprotected void configureNamingStrategy()
ImprovedNamingStrategy.protected void reset()
reset in class org.hibernate.cfg.Configuration