我想问一下不关闭环境是否安全? final PersistentEntityStore entityStore = manager.getPersistentEntityStore(xodusRoot, instance); final List<User> users = new LinkedList<>(); try { } finally { //entityStore.close }不关闭环境的原因是这里的示例代码是在 Servlet 环境中使用的,在该环境中我们实现了一种 Sigleton 查找表(映射)来保存 Environments 和 EntiyStores,如果我们关闭它,下一个 HTTP POST 请求将得到“环境已经关闭”错误,因此我们不关闭它。而我们在这里实现 Lookup table (map) 的原因是为了防止 servlet 请求获得数据库锁问题,尤其是在多个并发请求上。这样做安全吗?或者这甚至是正确的方法?
添加回答
举报
0/150
提交
取消