双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

hibernate疯狂的抛出java.util.ConcurrentModificationException

justin_wd justin_wd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家有没有碰到这个问题。
hibernate疯狂的抛出java.util.ConcurrentModificationException
造成日志文件把磁盘占满了!

Java代码
String keywordStr = "";
session = HibernateSessionFactory.getSession();
List keyword = session.createQuery("from DbMainKeyWord b where b.id in(" + idstr + ")").list();
<SPAN style="FONT-SIZE: large">session.close();</SPAN>
keywordStr = getKeywordsToStr(keyword);
return keywordStr;

String keywordStr = "";
session = HibernateSessionFactory.getSession();
List keyword = session.createQuery("from DbMainKeyWord b where b.id in(" + idstr + ")").list();
session.close();
keywordStr = getKeywordsToStr(keyword);
return keywordStr;

在以上代码的 session.close()的时候就会抛这个异常!

出现这种问题需要一些触发条件,不是每次都会出现的!现在还不清楚这种触发条件!

以下为出现的错误:
at java.util.HashMap$Has hIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at org.hibernate.jdbc.AbstractBatcher.closeStatements(AbstractBatcher.java:314)
at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:382)
at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:324)
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
justin_wd
Java EE 67,535 成员 225,843 内容