一尘不染

在JPA 2.0中,会话和事务之间有什么区别?

hibernate

我刚刚开始我的JPA 2.0学习,并且我有这段代码:

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

我的问题是:我不确定我是否完全了解会话的使用和事​​务的使用之间的区别。请在几行中告诉我他们之间最大的不同吗?谢谢 !


阅读 226

收藏
2020-06-20

共1个答案

一尘不染

您去银行存了2张支票,并提取了一小笔。

因此,您排队等候直到出纳员打开。

您进行首次存款。
那你第二。
然后您退出。

现在您完成了,您离开了柜员行。

进入柜员就像创建您的会话,现在您已经在银行,可以开始工作了。

每个存款和取款都是他们自己包含的工作集,这些就是您的交易。

当您完成工作并离开时,您即将结束或放弃会话。


因此,从本质上讲,一个会话包含您的交易,如果您从未去过银行,您毕竟无法存入银行存款吗?

2020-06-20