代码完成后虚拟机不退出
VM doesn't exit when the code is finished
我正在使用休眠执行一些更新事务。但是在完成所有工作后,VM 不会退出,除非显式调用 exit() 方法。我的代码在这里:
BaseDao baseDao = new BaseDao();
List<Papers> list = baseDao.find("from Papers");
int i = 0;
for (Papers p : list) {
p.setAbstext(p.getAbstext().replaceAll("<br>", "").replaceAll("</br>", ""));
baseDao.update(p);
System.out.println(i++);
}
线程转储是这样的:
你的代码什么也没说。使用 Hibernate 出现这种行为的原因可能是您没有关闭会话工厂。
我正在使用休眠执行一些更新事务。但是在完成所有工作后,VM 不会退出,除非显式调用 exit() 方法。我的代码在这里:
BaseDao baseDao = new BaseDao();
List<Papers> list = baseDao.find("from Papers");
int i = 0;
for (Papers p : list) {
p.setAbstext(p.getAbstext().replaceAll("<br>", "").replaceAll("</br>", ""));
baseDao.update(p);
System.out.println(i++);
}
线程转储是这样的:
你的代码什么也没说。使用 Hibernate 出现这种行为的原因可能是您没有关闭会话工厂。