问题描述:
抛出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);
}