hibernate疯狂的抛出java.util.ConcurrentModificationException
大家有没有碰到这个问题。
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)