org.tynamo.hibernate.modules
Class TynamoHibernate4Module

java.lang.Object
  extended by org.tynamo.hibernate.modules.TynamoHibernate4Module

public final class TynamoHibernate4Module
extends Object


Constructor Summary
TynamoHibernate4Module()
           
 
Method Summary
static void bind(org.apache.tapestry5.ioc.ServiceBinder binder)
           
static org.apache.tapestry5.hibernate.HibernateSessionManager buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource sessionSource, org.apache.tapestry5.ioc.services.PerthreadManager perthreadManager)
          The session manager manages sessions on a per-thread/per-request basis.
static void hibernateSessionSource(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.hibernate.HibernateConfigurer> config, org.apache.tapestry5.hibernate.HibernateConfigurer defaultHibernateConfigurer)
          Adds the following configurers: Default performs default hibernate configuration PackageName loads entities by package name
static void sessionSourceForHibernate4(org.apache.tapestry5.ioc.MappedConfiguration<Class,Object> configuration, org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource, org.apache.tapestry5.hibernate.HibernateSessionManager hibernateSessionManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TynamoHibernate4Module

public TynamoHibernate4Module()
Method Detail

bind

public static void bind(org.apache.tapestry5.ioc.ServiceBinder binder)

sessionSourceForHibernate4

@Contribute(value=org.apache.tapestry5.ioc.services.ServiceOverride.class)
public static void sessionSourceForHibernate4(org.apache.tapestry5.ioc.MappedConfiguration<Class,Object> configuration,
                                                                                                                @Local
                                                                                                                org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource,
                                                                                                                @Local
                                                                                                                org.apache.tapestry5.hibernate.HibernateSessionManager hibernateSessionManager)

buildHibernateSessionManager

@Scope(value="perthread")
@ServiceId(value="Hibernate4SessionManager")
public static org.apache.tapestry5.hibernate.HibernateSessionManager buildHibernateSessionManager(@Local
                                                                                                                  org.apache.tapestry5.hibernate.HibernateSessionSource sessionSource,
                                                                                                                  org.apache.tapestry5.ioc.services.PerthreadManager perthreadManager)
The session manager manages sessions on a per-thread/per-request basis. Any active transaction will be rolled back at thread cleanup time. The thread is cleaned up automatically in a Tapestry web application.


hibernateSessionSource

@Local
@Contribute(value=org.apache.tapestry5.hibernate.HibernateSessionSource.class)
public static void hibernateSessionSource(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.hibernate.HibernateConfigurer> config,
                                                                                                                      @HibernateCore
                                                                                                                      org.apache.tapestry5.hibernate.HibernateConfigurer defaultHibernateConfigurer)
Adds the following configurers:
Default
performs default hibernate configuration
PackageName
loads entities by package name



Copyright © 2004-2013. All Rights Reserved.