【发布时间】:2011-01-03 03:39:52
【问题描述】:
我一直在阅读有关 Hibernate 核心的内容,并且仍在探索它的一些功能。
文档中提到 SessionFactory 是 Hibernate 的重量级组件,因此它应该只在 Web 应用程序和单例中设置一次。每个 Session 工厂应该属于一个 JDBC 连接。
有人知道如何在 Tomcat Web 应用程序中正确设置会话工厂吗?任何链接或教程会更好。
我也应该将它设置为上下文侦听器类吗?
谢谢。
【问题讨论】:
我一直在阅读有关 Hibernate 核心的内容,并且仍在探索它的一些功能。
文档中提到 SessionFactory 是 Hibernate 的重量级组件,因此它应该只在 Web 应用程序和单例中设置一次。每个 Session 工厂应该属于一个 JDBC 连接。
有人知道如何在 Tomcat Web 应用程序中正确设置会话工厂吗?任何链接或教程会更好。
我也应该将它设置为上下文侦听器类吗?
谢谢。
【问题讨论】:
这里是recommendation from Hibernate website itself on configuring Hibernate with Tomcat。此外,您的声明“每个会话工厂都应该属于一个 JDBC 连接”。是错的。工厂创建一次并缓存。然后它可以用来创建“Session”,它是 JDBC 连接的一种包装器,在某种程度上可以被认为类似于 JDBC 连接。
【讨论】: