在Tomcat中设置Hibernate会话工厂 [英] Setup Hibernate Session Factory in Tomcat

查看:75
本文介绍了在Tomcat中设置Hibernate会话工厂的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在阅读Hibernate核心,并且仍在探索其某些功能.

I have been reading around the Hibernate core and I am still exploring some of its capability.

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

It was mention in the docs that the SessionFactory is the heavyweight component of Hibernate thus it should be setup only once in a web application and in singleton. Each Session factory should pertain to one JDBC connection.

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

Does anybody knows how to properly setup the session factory in tomcat web applications? Any links or tutorials would be better.

我也应该将其设置为contextlistener类吗?

Should I set it up as a contextlistener class also?

谢谢.

推荐答案

以下是Hibernate网站本身的推荐关于使用Tomcat配置Hibernate .另外,您的语句每个会话工厂应与一个JDBC连接有关".是错的.工厂仅创建一次并缓存.然后可以使用它来创建会话",这些会话是JDBC连接上的包装器,并且在某种程度上可以认为与JDBC连接类似.

Here is the recommendation from Hibernate website itself on configuring Hibernate with Tomcat. Also your statement "Each Session factory should pertain to one JDBC connection." is wrong. The factory is created once and cached. It can then be used to create "Session"'s that are kind of wrapper on a JDBC connection and in a way can be thought as analogous to the JDBC connection.

这篇关于在Tomcat中设置Hibernate会话工厂的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆