首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java DataSource SessionFactory

Java DataSource SessionFactory
EN

Stack Overflow用户
提问于 2014-12-09 17:43:34
回答 1查看 1.2K关注 0票数 1

我对DataSourceSessionFactory之间的区别感到困惑。

我认为SessionFactory是检索会话的管理器(实际上是与数据库的连接)。

DataSourcegetConnection()方法

“尝试与此DataSource对象表示的数据源建立连接。”

这意味着DataSource对象总是直接与数据库一起工作吗?

如果我有一个连接池,DataSource会向这个池请求一个连接?或者它会尝试获得到数据库的另一个连接。

事实上,DataSourceSessionFactory是一样的吗?两人都试着提供会议/联系?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-09 21:25:24

Datasource维护连接池,建立连接,知道如何连接等等,

用户可以在服务器(如websphere/weblogic)或spring/hibernate配置文件中配置数据源。无论哪种方式,您都可以在应用程序启动期间将这个数据源的句柄交给sessionfactory。

SessionFActory是一个接口,它隐藏了所有细节,比如打开连接/关闭连接。在开发过程中,您不必担心这些小问题,比如加载驱动程序/关闭连接/打开等等,这样您就可以专注于业务逻辑/其他重要的事情了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27385347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档