当前位置: 首页 > 知识库问答 >
问题:

通过Spring关闭EntityManager

松雅健
2023-03-14

我已经搜索了很多来识别spring JPA如何在打开EntityManager连接后关闭它。我已经使用@PersistenceContext将事务性EntityManager注入到我的Dao中,这意味着spring将负责为我创建和关闭EntityManager。然而,在我以前的实现中,我使用DAOs创建和关闭EntityManager,现在用spring代替了它。谁能帮我理解一下,spring是在事务结束后关闭EntityManager连接,还是一直保持到应用程序被处理掉?

仅供参考,我不会关闭我自己的EntityManager,假设一旦交易结束Spring会为我关闭它。我担心如果不是这样,它会在某个时候导致资源泄漏。

关于拉吉布

共有1个答案

傅自明
2023-03-14

您可能会发现此链接很有用。此外,根据我的理解,当使用< code>@PersistenceContext注释时,默认情况下,实体管理器只在用< code>@Transactional注释的方法期间被附加,并在方法结束时自动关闭。

 类似资料:
  • 问题内容: 我在使用HTTP代理(仅允许http连接)的网络的笔记本电脑(Ubuntu)上。 当我将svn用作诸如“ http:// .....”之类的url时,一切都很酷(google chrome存储库工作完美),但是现在我需要使用svn:// …从服务器进行svn了。我看到连接被拒绝。 我已经在/ etc / subversion / servers中设置了代理配置,但这没有帮助。 有人有意

  • 问题内容: 我想通过单击其中的关闭链接 或 单击该div外部的任何位置来隐藏div。 我正在尝试下面的代码,它可以通过单击正确的关闭链接来打开和关闭div,但是如果我在单击div以外的任何位置来关闭它时遇到问题。 问题答案: 另一种使您的jsfiddle减少错误的方法(需要双击打开)。 这不会在主体级别使用任何委托事件 设置为DIV .popup(以及样式CSS )

  • 我正在自动化wifi通话的测试程序,我想知道有没有办法通过adb关闭/打开wifi? 我想禁用/启用wifi或取消wifi呼叫(com.movial.wificall)并重新启动。 是否有可能通过adb和shell命令来完成这些工作? 到目前为止我发现: 我只是不知道如何把它放在一起

  • 如何从python脚本关闭pyspark日志记录?请注意:我不想对spark logger属性文件进行任何更改。

  • 问题内容: 我需要通过控制器中的代码关闭当前的fxml窗口 我知道stage.close()或stage.hide()在fx中做到这一点 如何在fxml中实现呢?我试过了 但这不起作用! 所有帮助将不胜感激。谢谢! 问题答案: 如果您还没有关闭按钮,请给它一个fx:id: 在您的控制器类中:

  • 我认为1534236469超出范围!Leetcode:7。反向整数我无法通过测试输入1534236469。为什么?返回范围为[Integer.MAX_VALUE,Integer.MIN_VALUE],其他应返回零 谢谢你的帮助