当前位置: 首页 > 面试题库 >

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

商振
2023-03-14
问题内容

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

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

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


问题答案:

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

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

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

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

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

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

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

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



 类似资料:
  • 问题内容: 我一直使用该事件,但是在阅读jQuery文档时发现了。它们的功能似乎完全相同。 两者之间有区别吗?如果是,我什么时候应该使用它们? (也适用于vs )。 问题答案: 您可以从jQuery文档页面尝试以下示例。这是一个很好的互动演示,非常清楚,您可以自己看到。 简而言之,您会注意到,当鼠标悬停在元素上时,该元素上会发生鼠标悬停事件-来自其子元素或父元素,但是仅当鼠标从该元素外部移至该元素

  • 问题内容: : 在将所有数据加载到网格中并完成所有其他过程之后,将触发此事件。同样,事件会与datatype参数无关并在对分页等进行排序后触发。 : 每个服务器请求后立即执行此事件。数据来自响应的数据取决于数据类型网格参数 从该文档中,我了解到在绘制网格的末尾触发,并在jqGrid完成与后端的通信后触发。 因此,我想知道-为什么在演示中用于更改单元格的颜色而不使用? 问题答案: 我认为这个问题是j

  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: 事件驱动和异步通常用作同义词。两者之间有什么区别吗? 另外,和之间有什么区别?它们如何配合在一起? 最后,我读过很多遍了,Linux中的AIO被严重破坏了。它到底有多坏? 谢谢。 问题答案: 事件是实现异步执行的范例之一。但是,并非所有异步系统都使用事件。那是关于这两个的语义含义-一个是另一个的超实体。 epoll和aio使用不同的隐喻: epoll是一个阻塞操作()-阻塞线程直到发生

  • 问题内容: 我是AngularJS的新手。谁能解释一下这些AngularJS运算符之间的区别:用适当的示例隔离范围时。 问题答案: 允许将在指令属性上定义的值传递到指令的隔离范围。该值可以是简单的字符串值(),也可以是带有嵌入式表达式()的AngularJS插值字符串。将其视为从父作用域到子指令的“单向”通信。 允许指令的隔离范围将值传递到父范围中,以便在属性中定义的表达式中进行求值。请注意,指令

  • 我看了Facebook的留档(React.Component),它提到了如何在客户端/服务器上调用,而仅在客户端上调用。对服务器做什么?