问题描述
nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2
使用Spring Boot和Spring-data-jpa
错误代码:
Question db = repository.findByXxMd5AndXx(xx, xx);
原因分析:
Hibernate使用Query接口的uniqueResult()方法 查询大于一时会报错;
查询到的数据有多条,用一个对象接收就会报错,应该用List接收;
把上面的接收改成List就可以了
解决方案:
改为:
List db = repository.findByXxAndXx(xx, xx);
 
                   
                   
                   
                   
                             本文讲述了在使用Spring Boot和Spring-data-jpa时遇到的NonUniqueResultException错误,原因在于使用uniqueResult方法查询多条数据。解决方案是将查询结果改为List接收。
本文讲述了在使用Spring Boot和Spring-data-jpa时遇到的NonUniqueResultException错误,原因在于使用uniqueResult方法查询多条数据。解决方案是将查询结果改为List接收。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   3315
					3315
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            