有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用HikariCP时,每次数据库操作后java关闭EntityManager

我正在使用EntityManager和HikariCP进行数据库操作。每次操作后是否需要关闭实体管理器? 每个请求只有一个数据库操作

@Autowired
@PersisitentContext(unitname="datasource2")
private EntityManager entityManager

function() {

entityManager.createQuery(......);

entityManage.close(); // Is this required???



}

共 (1) 个答案

  1. # 1 楼答案

    是的,您需要在从创建它的方法返回之前关闭它。一种常见的方法是将EM嵌入try/catch/finally块中,调用EM.close();在最后一种情况下