java - 将 Hibernate session 与 quartz 一起使用

标签 java hibernate struts quartz-scheduler

我有一个使用 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/

相关文章:

java - 查询新的对象列表

java - 并非所有命名参数都已在 createSQLQuery 中设置为 hibernate

java - 如何让一段代码先开始-Java小错误/最后一小步

java - 将 Java Applet 迁移到什么/哪里?

java - 如何进行广度优先搜索

java - Struts 忽略验证方法

java - 如何使用 requestProcessor 处理 session

java - 如何使用 Selenium 和 xpath 定位元素?

java - BeanCreationExceptionEntityManagerFactoryNoClassDefFoundErrorValidatorFactory

java - 带部分键的 Hibernate 查询