Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageExce
Posted hzhh123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageExce相关的知识,希望对你有一定的参考价值。
1、错误信息
Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Multiple representations of the same entity
2、错误原因
因为试图给 某一个new 的Transient对象 的某一个属性赋一个 已经Persistent 对象或者Detached 对象值。导致最后save 或者merge 这个Transient对象报这个错误。
3、解决方案
这应该算是Hibernate 自身的一个bug ,已经在4.2.15版本中解决了
1、更新hibernate版本到4.2.15 以上
2、在hibernate的配置文件中添加如下属性:
<property name="hibernate.event.merge.entity_copy_observer">allow</property>
如果使用的Spring 管理hibernate, 在你的spring的数据源中配置
<prop key="hibernate.event.merge.entity_copy_observer">allow</prop>
具体参考:http://thinerzq.me/2016/02/01/Multiple-representations-of-the-same-entity-are-being-merged%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
以上是关于Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageExce的主要内容,如果未能解决你的问题,请参考以下文章
解决思路HTTP Status 500 Type Exception ReportMessage Request processing failed; 已解决
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException:
错误信息: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nest
HTTP Status 500 - Request processing failed; nested exception is java.lang.NullPointerException(示例代码
Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid b
上传文件Request processing failed;nested exception is org.springframework.web.multipart.MultipartExcepti