使用石英的Hibernate会话

Joe*_*Joe 7 java struts hibernate quartz-scheduler

我有一个使用Struts和Hibernate等框架的Web应用程序.目前我正在使用Quartz为这个应用程序开发一个调度程序.编码时我意识到使用Quartz的线程无法使用Hibernate会话.

任何人都有使用石英作业类的hibernate会话的解决方案?

Bin*_*mas 4

一种方法是使用一个HibernateUtil,该类SessionFactory在静态初始值设定项中构建并通过 getter 使其可用public static。你的 Quartz 作业可以创建一个SessionasHibernateUtil.getSessionFactory().getCurrentSession()并使用它。