欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
    }