gpt4 book ai didi

java - JPA 2.0 中的 session 和事务有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 20:50:32 26 4
gpt4 key购买 nike

我刚开始我的 JPA 2.0 研究,我有这段代码:

em = SessionFactory.startSession();
tx = em.getTransaction();

我的问题是:我不确定我是否完全理解使用 session 和使用事务之间的区别。在几行中,谁能告诉我它们之间最大的区别?谢谢!

最佳答案

你去银行存了两张支票,取了一小笔钱。

所以你排队,直到柜员开门。

您进行了首次存款。
然后是你的第二个。
然后你提款。

现在你已经完成了,你离开柜员线。

找到柜员就像创建您的 session ,现在您在银行,准备工作。

每笔存款和取款都是自己包含的一组工作,这些都是您的交易。

当您完成工作并离开时,您将关闭或放弃 session 。


所以,从本质上讲, session 包含您的交易,毕竟如果您从不去银行,您就无法进行银行存款,对吧?

关于java - JPA 2.0 中的 session 和事务有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409085/

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