我一直在阅读Hibernate核心,并且仍在探索其某些功能。
在文档中提到,SessionFactory是Hibernate的重量级组件,因此应该仅在Web应用程序和单例中设置一次。每个会话工厂都应属于一个JDBC连接。
有人知道如何在tomcat Web应用程序中正确设置会话工厂吗?任何链接或教程会更好。
我也应该将其设置为contextlistener类吗?
谢谢。
这是Hibernate网站本身关于使用Tomcat配置Hibernate的建议。另外,您的语句“每个会话工厂应与一个JDBC连接有关”。是错的。工厂仅创建一次并缓存。然后可以将其用于创建“会话”,这些会话是JDBC连接上的包装,并且可以认为与JDBC连接类似。