org.hibernate.NonUniqueResultException
程序员文章站
2022-04-15 23:44:59
...
问题描述:
抛出org.hibernate.NonUniqueResultException
@Test
void findPhoneSpecsByPhoneId(){
public A a=b.findById(1);
System.out.println(a);
}
原因分析:
你希望拿到一个对象 ,但实际返回结果有N个对象
解决方案:
如下我解决的是用集合去接。想来将字段限制唯一,或者用try{}catch{}捕获也能处理
@Test
void findPhoneSpecsByPhoneId(){
List<A>a=b.findById(1);
System.out.println(a);
}
推荐阅读
-
org.hibernate.NonUniqueResultException
-
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
-
oa系统里面用的jbpm报org.hibernate.NonUniqueResultException: query did not return a unique result: 4
-
javaweb报错org.hibernate.NonUniqueResultException: query did not return a unique result: 2
-
关于org.hibernate.NonUniqueResultException