1

我有一个与 Hibernate Connection、Session 和 SessionFactory 相关的问题。查询如下:

1)在每个请求上打开连接并在此之后关闭它是一种好习惯吗?

2)有一个会话工厂为每个请求打开会话,它与连接有什么关系?我知道在连接时 sessionfactory 会为不同的请求打开会话,什么时候应该打开和关闭连接,什么时候应该打开一个会话并关闭它?是不是我们应该在每次登录时打开一个新连接并在注销时关闭该连接或休眠它本身?

提前感谢您的好评

问候拉胡尔

4

1 回答 1

2

在每个请求上打开连接并在此之后关闭它是一种好习惯吗?

不,这不是好的做法。请参阅 Hibernate 使用连接池

有一个 sessionfactory 为每个请求打开会话,它与 Connection 有什么关系?

当我们从其中一个连接分配给会话时,Hibernate 使用session连接SessoinFactory

何时应该打开和关闭连接

Connection使用hibernate ,只要您考虑性能,您就不必担心JDBC

我们什么时候应该打开一个会话并关闭它

对于所有 CRUD 操作

是不是我们应该在每次登录时打开一个新连接并在注销时关闭该连接或休眠它本身?

No User login 和 JDBCConnection没有关系

于 2014-03-09T18:49:20.283 回答