com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: One record is expected, but the query result is multiple records] with root cause
产生原因:
使用selectOne方法查询数据库,在数据中发现多条数据,然后出现报错。
解决:替换IServer中的getOne方法,
getOne(queryWrapper,Boolean)
Boolean
-
true :抛出异常
-
false:不抛出异常,从多个结果中取一条并记录日志即可
//查询到多条数据的情况下只取第一条
//FileDto fileDto = fileMapper.selectOne(queryWrapper);//这个报异常
FileDto fileDto1 = getOne(queryWrapper, false);//不抛出异常,从多个结果去一条并记录日志