(Quick Reference)

hibernate

目的
Purpose

The hibernate plugin configures the Hibernate implementation of GORM.

使用例
Examples

An example domain class:

class Book {
    String title
    Date releaseDate
    Author author
}

詳細
Description

Refer to the section on GORM in the Grails user guide which details how to create Grails domain classes.

Configured Spring Beans:

  • dialectDetector - An instance of api:org.codehaus.groovy.grails.orm.hibernate.support.HibernateDialectDetectorFactoryBean that attempts to automatically detect the Hibernate Dialect which is used to communicate with the database.
  • hibernateProperties - A Map of Hibernate properties passed to the SessionFactory
  • lobHandlerDetector - An instance of api:org.codehaus.groovy.grails.orm.hibernate.support.SpringLobHandlerDetectorFactoryBean that attempts to automatically detect the Spring LobHandler to use based on the database.
  • sessionFactory - An instance of the Hibernate SessionFactory class
  • transactionManager - An instance of Spring's HibernateTransactionManager class
  • persistenceInterceptor - An instance of api:org.codehaus.groovy.grails.orm.hibernate.support.HibernatePersistenceContextInterceptor that abstracts away how persistence is used from the controller/view layer so that Grails can be used without GORM.
  • openSessionInViewInterceptor - An instance of api:org.codehaus.groovy.grails.orm.hibernate.support.GrailsOpenSessionInViewFilter that deals with Grails' Session management.