jp.maru.liquid.core.plugins
クラス HibernateSessionPlugin

java.lang.Object
  上位を拡張 jp.maru.liquid.core.plugins.GuiceInjectorSupport
      上位を拡張 jp.maru.liquid.core.plugins.HibernateSessionPlugin
すべての実装されたインタフェース:
Plugin, SessionPlugin

public class HibernateSessionPlugin
extends GuiceInjectorSupport
implements SessionPlugin

SessionPluginのHibernate実装

バージョン:
1.0
作成者:
Kohji Tsujita

フィールドの概要
private  SessionFactory _sessionFactory
           
static org.slf4j.Logger logger
           
 
クラス jp.maru.liquid.core.plugins.GuiceInjectorSupport から継承されたフィールド
_injector
 
コンストラクタの概要
HibernateSessionPlugin()
           
 
メソッドの概要
 Session createSession()
          セッションを新たに作る
 void refresh(java.lang.Object object)
          セッションの切れたエンティティにセッションを割り当てる(ショートカットメソッド)
 void setSessionFactory(SessionFactory sessionFactory)
          SessionFactoryをインジェクト(GuiceInject)
 
クラス jp.maru.liquid.core.plugins.GuiceInjectorSupport から継承されたメソッド
init, setInjector
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.maru.liquid.plugin.Plugin から継承されたメソッド
init
 

フィールドの詳細

logger

public static org.slf4j.Logger logger

_sessionFactory

private SessionFactory _sessionFactory
コンストラクタの詳細

HibernateSessionPlugin

public HibernateSessionPlugin()
メソッドの詳細

createSession

public Session createSession()
インタフェース SessionPlugin の記述:
セッションを新たに作る

定義:
インタフェース SessionPlugin 内の createSession
戻り値:
新しいSession(未オープン)

refresh

public void refresh(java.lang.Object object)
インタフェース SessionPlugin の記述:
セッションの切れたエンティティにセッションを割り当てる(ショートカットメソッド)

定義:
インタフェース SessionPlugin 内の refresh
パラメータ:
object - 対象エンティティ

setSessionFactory

public void setSessionFactory(SessionFactory sessionFactory)
SessionFactoryをインジェクト(GuiceInject)

パラメータ:
sessionFactory - MECSのSessionFactory