在Tomcat中设置Hibernate会话工厂

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

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

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

我应该将它设置为contextlistener类吗?

谢谢。

以下是Hibernate网站本身关于使用Tomcat配置Hibernate的建议 。 您的声明“每个会话工厂应该属于一个JDBC连接”。 是错的。 工厂创建一次并缓存。 然后它可以用于创建“Session”,它们是JDBC连接的一种包装,并且在某种程度上可以被认为类似于JDBC连接。