スレッドバインド(コンテキストセッション)
Webコンテナでhibernateを実行する場合はhibernate.cfg.xmlにこの文を追加します.
JDBC接続が個別に必要なjavaアプリケーションでhibernateを実行する場合は、次のように設定します.
または省略
<property name="hibernate.current_session_context_class">jta</property>
JDBC接続が個別に必要なjavaアプリケーションでhibernateを実行する場合は、次のように設定します.
<property name="hibernate.current_session_context_class">org.hibernate.context.ThreadLocalSessionContext</property>
または省略
<property name="current_session_context_class">thread</property>
public static void main(String[] args) {
Configuration conf = new Configuration().configure();
SessionFactory sf = conf.buildSessionFactory();
Session session = sf.getCurrentSession();
session.beginTransaction();
/*........*/
session.getTransaction().commit();
}