gpt4 book ai didi

java - 使用 openSession() 而不是 getCurrentSession() - 何时以及为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:21 31 4
gpt4 key购买 nike

这个问题与另一个question有关我已经问过了,但是您为什么要使用 openSession() 而不是 getCurrentSession() 的原因是什么?我知道您会使用 openSession() 以便您可以自行管理 session 的关闭和刷新,但是,您为什么要手动执行此操作?

当我想执行与当前 session 隔离的事务时,我使用了 openSession(),但我不确定这是否是对 openSession() 的正确使用。

为什么要打开多个 session ?

最佳答案

I know you would use openSession() so that you could self-manage the closing and flushing of the session, however, why would you want to do this manually?

可以使用openSession() 来实现long conversations (即,当您想对多个数据库事务使用单个 session 时,也称为扩展 session 模式)。

I have used openSession() when I wanted to perform a transaction in isolation to the current session though I am not sure if this is a correct use of openSession().

嗯……什么? Transaction和Session是不同的概念。你到底是什么意思?

Why would you want multiple sessions open?

这不是本意。

引用资料

关于java - 使用 openSession() 而不是 getCurrentSession() - 何时以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061361/

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