【问题标题】:Hibernate Connection Call Count休眠连接调用计数
【发布时间】:2015-07-07 17:41:24
【问题描述】:

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

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

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

commit=flush+commit(在功能的情况下)

我很好奇这将创建多少网络连接。

【问题讨论】:

标签: hibernate


【解决方案1】:

我很好奇这将创建多少网络连接。

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

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

【讨论】:

    猜你喜欢
    • 2016-07-15
    • 2011-01-05
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多