休眠连接呼叫计数

时间:2015-07-07 17:41:24

标签: hibernate

我在某处读取了commit = flush + commit。

我只知道当我们调用session.flush()时,我们的语句在数据库中执行但未提交。

假设我们不在会话对象上调用flush()方法,如果我们调用commit方法....它将在内部执行在数据库上执行语句然后提交的工作。

commit = flush + commit(如果是功能)

我很想知道这会创造多少网络连接。

1 个答案:

答案 0 :(得分:2)

  

我很想知道这会创造多少网络连接。

通常,人们对正在对数据库进行的SQL调用的数量感兴趣。因为这涉及识别任何性能问题/瓶颈。此信息取决于您的特定域模型以及要查询/修改的数据量。

所有这些调用都将通过与数据库的单个SQL连接执行。因此,每次提交将有一个网络连接(除非您正在使用分布式事务,这是一种罕见的情况)。