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)
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)
...全文
相关推荐
JAVA中通过Hibernate-Validation进行参数验证
JAVA中通过Hibernate-Validation进行参数验证JAVA中通过Hibernate-Validation进行参数验证是JAVA服务器端代码开发中的一种常用技术。
Java常见异常集-Java,Hibernate,Tomcat异常
**ConcurrentModificationException**:在多线程环境下,当一个线程正在修改集合,而另一个线程尝试迭代该集合时,会抛出此异常。
Hibernate Validator实现更简洁的参数校验及一个util
@ScriptAssert:要有Java Scripting API,即JSR 223("Scripting for the JavaTMPlatform")的实现。29.
binding-util:这个库绑定了 Java 对象,它知道Hibernate (GORM) 实体
绑定工具 这个库绑定了 Java 对象,它知道Hibernate (GORM) 实体包含依赖Gradle gex.serling:binding-util:0.1.16用法鉴于:领域类 package
疯狂的IT人最新整理的Java EE面试总结
### Java EE面试总结知识点#### 1. Java.util.* 包的UML结构图- **Collection**: 这是所有集合类的根接口,包括List、Set和Map等。



