org.codehaus.groovy.grails.orm.hibernate.cfg
Class GrailsHibernateUtil

java.lang.Object
  extended by org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsHibernateUtil

public class GrailsHibernateUtil
extends java.lang.Object

A class containing utility methods for configuring Hibernate inside Grails

Since:
0.4

Created: Jan 19, 2007 Time: 6:21:01 PM

Author:
Graeme Rocher

Field Summary
static java.lang.String ARGUMENT_FETCH
           
static java.lang.String ARGUMENT_IGNORE_CASE
           
static java.lang.String ARGUMENT_MAX
           
static java.lang.String ARGUMENT_OFFSET
           
static java.lang.String ARGUMENT_ORDER
           
static java.lang.String ARGUMENT_SORT
           
static org.springframework.beans.SimpleTypeConverter converter
           
static java.lang.String ORDER_ASC
           
static java.lang.String ORDER_DESC
           
 
Constructor Summary
GrailsHibernateUtil()
           
 
Method Summary
static void configureDynamicMethods(org.springframework.context.ApplicationContext applicationContext, GrailsApplication application)
          Configures dynamic methods on all Hibernate mapped domain classes that are found in the application context
static void configureDynamicMethods(org.hibernate.SessionFactory sessionFactory, GrailsApplication application)
           
static DynamicMethods configureDynamicMethodsFor(org.hibernate.SessionFactory sessionFactory, GrailsApplication application, java.lang.Class persistentClass)
           
static void configureHibernateDomainClasses(org.hibernate.SessionFactory sessionFactory, GrailsApplication application)
           
static void configureInheritanceMappings(java.util.Map hibernateDomainClassMap)
           
static org.hibernate.FetchMode getFetchMode(java.lang.Object object)
          Will retrieve the fetch mode for the specified instance other wise return the default FetchMode
static void populateArgumentsForCriteria(org.hibernate.Criteria c, java.util.Map argMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

converter

public static org.springframework.beans.SimpleTypeConverter converter

ARGUMENT_MAX

public static final java.lang.String ARGUMENT_MAX
See Also:
Constant Field Values

ARGUMENT_OFFSET

public static final java.lang.String ARGUMENT_OFFSET
See Also:
Constant Field Values

ARGUMENT_ORDER

public static final java.lang.String ARGUMENT_ORDER
See Also:
Constant Field Values

ARGUMENT_SORT

public static final java.lang.String ARGUMENT_SORT
See Also:
Constant Field Values

ORDER_DESC

public static final java.lang.String ORDER_DESC
See Also:
Constant Field Values

ORDER_ASC

public static final java.lang.String ORDER_ASC
See Also:
Constant Field Values

ARGUMENT_FETCH

public static final java.lang.String ARGUMENT_FETCH
See Also:
Constant Field Values

ARGUMENT_IGNORE_CASE

public static final java.lang.String ARGUMENT_IGNORE_CASE
See Also:
Constant Field Values
Constructor Detail

GrailsHibernateUtil

public GrailsHibernateUtil()
Method Detail

configureDynamicMethods

public static void configureDynamicMethods(org.hibernate.SessionFactory sessionFactory,
                                           GrailsApplication application)

configureDynamicMethods

public static void configureDynamicMethods(org.springframework.context.ApplicationContext applicationContext,
                                           GrailsApplication application)
Configures dynamic methods on all Hibernate mapped domain classes that are found in the application context

Parameters:
applicationContext - The session factory instance
application - The grails application instance

configureDynamicMethodsFor

public static DynamicMethods configureDynamicMethodsFor(org.hibernate.SessionFactory sessionFactory,
                                                        GrailsApplication application,
                                                        java.lang.Class persistentClass)

configureHibernateDomainClasses

public static void configureHibernateDomainClasses(org.hibernate.SessionFactory sessionFactory,
                                                   GrailsApplication application)

configureInheritanceMappings

public static void configureInheritanceMappings(java.util.Map hibernateDomainClassMap)

populateArgumentsForCriteria

public static void populateArgumentsForCriteria(org.hibernate.Criteria c,
                                                java.util.Map argMap)

getFetchMode

public static org.hibernate.FetchMode getFetchMode(java.lang.Object object)
Will retrieve the fetch mode for the specified instance other wise return the default FetchMode

Parameters:
object - The object, converted to a string
Returns:
The FetchMode


Copyright (c) 2005-2006 The Grails project