我有一个使用 Struts 和 Hibernate 等框架的 Web 应用程序。目前我正在使用 Quartz 为这个应用程序开发一个调度程序。在编码时,我意识到使用 Quartz 线程无法使用 Hibernate session 。
有人有使用 quartz 作业类中的 hibernate session 的解决方案吗?
最佳答案
一种方法是使用 HibernateUtil
class它在静态初始化程序中构建 SessionFactory
并通过 public static
getter 使其可用。您的 Quartz 作业可以创建一个 Session
作为 HibernateUtil.getSessionFactory().getCurrentSession()
并使用它。
关于java - 将 Hibernate session 与 quartz 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446103/