mybatisplus exception:One record is expected, but the query result is multiple records


mybatisplus exception:One record is expected, but the query result is multiple records

原因:使用getOne(queryWrapper),查出了多条数据

解决方案:如果想取一条并不想报错时使用getOne(queryWrapper,false)

源码:

 public interface IService<T> {
    /**
    * 根据 Wrapper,查询一条记录 <br/>
    * <p>结果集,如果是多个会抛出异常
    */
   default T getOne(Wrapper<T> queryWrapper) {
       return getOne(queryWrapper, true);
  }

   /**
    * 根据 Wrapper,查询一条记录
    * @param throwEx     有多个 result 是否抛出异常(false,不抛出异常,取一条)
    */
   T getOne(Wrapper<T> queryWrapper, boolean throwEx);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM