org.codehaus.groovy.grails.orm.hibernate
Class HibernateDatastore

java.lang.Object
  extended by org.grails.datastore.mapping.core.AbstractDatastore
      extended by org.codehaus.groovy.grails.orm.hibernate.AbstractHibernateDatastore
          extended by org.codehaus.groovy.grails.orm.hibernate.HibernateDatastore
All Implemented Interfaces:
org.grails.datastore.mapping.core.Datastore, org.grails.datastore.mapping.core.StatelessDatastore, org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, org.springframework.context.ApplicationContextAware

public class HibernateDatastore
extends org.codehaus.groovy.grails.orm.hibernate.AbstractHibernateDatastore

Datastore implementation that uses a Hibernate SessionFactory underneath.

Since:
2.0

Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.orm.hibernate.AbstractHibernateDatastore
config, eventTriggeringInterceptor, sessionFactory
 
Fields inherited from class org.grails.datastore.mapping.core.AbstractDatastore
cacheAdapterRepository, connectionDetails, mappingContext
 
Constructor Summary
HibernateDatastore(org.grails.datastore.mapping.model.MappingContext mappingContext, org.hibernate.SessionFactory sessionFactory, groovy.util.ConfigObject config)
           
HibernateDatastore(org.grails.datastore.mapping.model.MappingContext mappingContext, org.hibernate.SessionFactory sessionFactory, groovy.util.ConfigObject config, org.springframework.context.ApplicationContext applicationContext)
           
 
Method Summary
protected  org.grails.datastore.mapping.core.Session createSession(java.util.Map<java.lang.String,java.lang.String> connectionDetails)
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.AbstractHibernateDatastore
getEventTriggeringInterceptor, getSessionFactory, registerValidationListener
 
Methods inherited from class org.grails.datastore.mapping.core.AbstractDatastore
connect, connect, connectStateless, createStatelessSession, destroy, getApplicationContext, getApplicationEventPublisher, getCurrentSession, getMappingContext, getObjectErrors, getValidationErrorsMap, getValidationSkipMap, hasCurrentSession, initializeConverters, isIndexed, isSchemaless, retrieveSession, retrieveSession, setConnectionDetails, setObjectErrors, setSkipValidation, skipValidation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateDatastore

public HibernateDatastore(org.grails.datastore.mapping.model.MappingContext mappingContext,
                          org.hibernate.SessionFactory sessionFactory,
                          groovy.util.ConfigObject config)

HibernateDatastore

public HibernateDatastore(org.grails.datastore.mapping.model.MappingContext mappingContext,
                          org.hibernate.SessionFactory sessionFactory,
                          groovy.util.ConfigObject config,
                          org.springframework.context.ApplicationContext applicationContext)
Method Detail

createSession

protected org.grails.datastore.mapping.core.Session createSession(java.util.Map<java.lang.String,java.lang.String> connectionDetails)
Specified by:
createSession in class org.grails.datastore.mapping.core.AbstractDatastore

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Overrides:
setApplicationContext in class org.grails.datastore.mapping.core.AbstractDatastore
Throws:
org.springframework.beans.BeansException