Caused by: java.lang.IllegalStateException: Error occurred while storing entity [Entity {id='500228'
来源:互联网 发布:数据库课程设计源代码 编辑:程序博客网 时间:2024/06/08 10:12
Caused by: java.lang.IllegalStateException: Error occurred while storing entity [Entity {id='500228'}]. An entity copy [com.qihangedu.comp.entity.AssessLevelEntity#500228] was already assigned to a different entity [Entity {id='500228'}].
at org.hibernate.event.internal.EventCache.put(EventCache.java:192)
at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:285)
at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:151)
at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:843)
at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:825)
at org.hibernate.engine.spi.CascadingAction$6.cascade(CascadingAction.java:288)
at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:396)
at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:339)
at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:207)
at org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:426)
at org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:366)
at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:342)
at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:207)
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:164)
at org.hibernate.event.internal.DefaultMergeEventListener.cascadeOnMerge(DefaultMergeEventListener.java:439)
at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:308)
at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:151)
at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:76)
at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:833)
at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:817)
at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:821)
at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:889)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:291)
at com.sun.proxy.$Proxy51.merge(Unknown Source)
at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:397)
at sun.reflect.GeneratedMethodAccessor216.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.executeMethodOn(RepositoryFactorySupport.java:442)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:427)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:381)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:267)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
... 56 more
解决方案:
在实体类中将List改为Set
- Caused by: java.lang.IllegalStateException: Error occurred while storing entity [Entity {id='500228'
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
- Caused by: java.lang.ClassNotFoundException: org.hibernate.annotations.Entity
- Caused by: java.lang.IllegalStateException
- Database: Caused by: java.lang.IllegalStateException
- 异常处理:Caused by: Java.lang.IllegalStateException
- Spring整合Hibernate时出现如下错误Caused by: java.lang.NoClassDefFoundError: javax/persistence/Entity
- Caused by: java.lang.NoSuchMethodException: com.you.entity.sys.Param.<init>()
- spring 整合hibernate Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
- An error has occurred while drawing:java.lang.IllegalStateException: The display list is not valid.
- Caused by: java.lang.IllegalStateException: Required view 'descriping' with ID 2131558573 for field
- 解决:Spark-HBASE Error Caused by: java.lang.IllegalStateException: unread block data
- shiro中出现Caused by: java.lang.IllegalStateException: Configuration error: No realms have been config
- Caused by: java.io.NotSerializableException: com.cn.entity.Users
- 友盟分享遇到Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.entity.mime.Mu
- Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot
- Caused by: java.lang.IllegalStateException: Per-clause not recognized
- 查找计算机视觉、模式识别、图像处理领域的国际会议和会议排名
- 关于类的生命周期
- EditPlus对多行进行列处理
- 南邮 OJ 1595 确定进制
- 移动WebApp开发 JS框架对比
- Caused by: java.lang.IllegalStateException: Error occurred while storing entity [Entity {id='500228'
- InputStream与FileOutputStream
- 正则表达式判断NSString 是否为数字
- UVA 10054 The Necklace
- 日经春秋 20150806
- 部署按钮点击无反应
- shell 知识点备忘
- 南邮 OJ 1596 日历
- #if、#ifdef、#if defined之间的区别