gpt4 book ai didi

Java 数据源 SessionFactory

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:20 28 4
gpt4 key购买 nike

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

我认为SessionFactory是一个用于检索 session 的管理器(我猜这实际上是与数据库的连接)。

DataSource 具有方法 getConnection()

"Attempts to establish a connection with the data source that this DataSource object represents."

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

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

实际上DataSourceSessionFactory 相同吗?两者都尝试提供 session /连接?

最佳答案

数据源维护连接池、建立连接、知道如何连接等,

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

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

关于Java 数据源 SessionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27385347/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com