在Tomcat中设置Hibernate会话工厂
我一直在阅读Hibernate核心,我仍然在探索它的一些function。
在文档中提到SessionFactory是Hibernate的重量级组件,因此它应该只在Web应用程序和单例中设置一次。 每个Session工厂都应该属于一个JDBC连接。
有谁知道如何在tomcat Web应用程序中正确设置会话工厂? 任何链接或教程都会更好。
我应该将它设置为contextlistener类吗?
谢谢。
以下是Hibernate网站本身关于使用Tomcat配置Hibernate的建议 。 您的声明“每个会话工厂应该属于一个JDBC连接”。 是错的。 工厂创建一次并缓存。 然后它可以用于创建“Session”,它们是JDBC连接的一种包装,并且在某种程度上可以被认为类似于JDBC连接。
- java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg / hibernate / classic / Session
- 使用JPA和Hibernate加载没有N + 1笛卡尔积的递归对象图
- 为什么openSession不起作用,但getCurrentSession在Spring Hibernate中工作
- 将Hibernate 5.2与Spring框架4.x集成
- 从数据库中检索一行作为Hibernate中的Map
- 使用具有多对多关系的Grails’withCriteria函数重复的问题
- 使用struts 2和hibernate在jsp页面中显示Blob(图像)
- 使用Spring / Hibernate进行密码加密 – Jasypt还是其他什么?
- Hibernate自定义架构创建