在Tomcat中设置Hibernate Session Factory

时间:2011-01-03 03:39:53

标签: java hibernate orm tomcat

我一直在阅读Hibernate核心,我仍在探索它的一些功能。

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

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

我是否应该将其设置为contextlistener类?

感谢。

1 个答案:

答案 0 :(得分:6)

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