【问题标题】:Setup Hibernate Session Factory in Tomcat在 Tomcat 中设置休眠会话工厂
【发布时间】:2011-01-03 03:39:52
【问题描述】:

我一直在阅读有关 Hibernate 核心的内容,并且仍在探索它的一些功能。

文档中提到 SessionFactory 是 Hibernate 的重量级组件,因此它应该只在 Web 应用程序和单例中设置一次。每个 Session 工厂应该属于一个 JDBC 连接。

有人知道如何在 Tomcat Web 应用程序中正确设置会话工厂吗?任何链接或教程会更好。

我也应该将它设置为上下文侦听器类吗?

谢谢。

【问题讨论】:

    标签: java hibernate orm tomcat


    【解决方案1】:

    这里是recommendation from Hibernate website itself on configuring Hibernate with Tomcat。此外,您的声明“每个会话工厂都应该属于一个 JDBC 连接”。是错的。工厂创建一次并缓存。然后它可以用来创建“Session”,它是 JDBC 连接的一种包装器,在某种程度上可以被认为类似于 JDBC 连接。

    【讨论】:

    • 感谢您清除我的想法。不过只有一个问题。这行代码 HibernateUtil.getSessionFactory() 中有什么内容?它在 contextInitialized 方法中吗?这实际上是我正在寻找的代码。
    • 它是一个实用程序类。在“1.1.6. Startup and helpers”部分阅读更多详细信息docs.jboss.org/hibernate/core/3.3/reference/en/html/…
    猜你喜欢
    • 2013-10-21
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多