查询的时候报了这个问题: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
从字面意思很好理解,查询出了两条相同的记录,说明数据库出现了脏数因为是配置表,就查询了一下,发现确实存在两条相同的配置,删除一条即可解决。