我有一个带有Spring托管EntityManager的REST API。 当我尝试用
关闭它时@Autowired
EntityManager em.
em.close();
我收到 IllegalStateException 这是正常的,因为Spring doc。这么说。
我的问题是:这是终止使用Spring Boot创建的REST应用程序的正确方法吗?我应该感到不安吗?这个例外吗?
我搜索了很多内容,但没有找到明确的信息。
修改 什么是distrubing是事实,如果我关闭我的应用程序(例如在Tomcat中)我收到相同的 IllegalStateException 。
答案 0 :(得分:2)
您无需关闭EntityManager
连接。它将由Spring管理。所以你需要删除这一行:
em.close()