query did not return aunique result:2

查询的时候报了这个问题:query did not return aunique result:2

Caused by: org.hibernate.NonUniqueResultException: query did not return a unique result: 2
 at org.hibernate.query.internal.AbstractProducedQuery.uniqueElement(AbstractProducedQuery.java:1573)
 at org.hibernate.internal.CriteriaImpl.uniqueResult(CriteriaImpl.java:392)
 at com.kpmg.te.core.dao.GenericDao.findUniqueEntityByFilter(GenericDao.java:608)
 at com.kpmg.te.core.dao.GenericDao$$FastClassBySpringCGLIB$$9e2bf38b.invoke(<generated>)
 at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
 at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
 at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)
 129 common frames omitted

从字面意思很好理解,查询出了两条相同的记录,说明数据库出现了脏数因为是配置表,就查询了一下,发现确实存在两条相同的配置,删除一条即可解决。

发布了186 篇原创文章 · 获赞 26 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/G_whang/article/details/104718011