可以做免费的网站吗,动漫wordpress主题下载,域名买来可以做网站吗,扬中网站建设开发目录
一、问题
二、问题解决
三、其他方法 一、问题
selectOne在查询多条数据时会报错#xff0c;查询语句并不会加 limit 1。 One record is expected, but the query result is multiple records。
二、问题解决
在QueryWrapper上添加如下#xff1a;
QueryWrapper查询语句并不会加 limit 1。 One record is expected, but the query result is multiple records。
二、问题解决
在QueryWrapper上添加如下
QueryWrapperT queryWrapper new QueryWrapper();queryWrapper.eq(SysTenant.COL_USERNAME, username).or().eq(SysTenant.COL_PHONE, username).or().eq(SysTenant.COL_EMAIL, username).last(limit 1);return mapper.selectOne(queryWrapper);
这样不但查询时会只查一条提升性能selectOne也不再报错。
三、其他方法 //查询到多条数据的情况下只取第一条FileDto fileDto fileMapper.selectOne(queryWrapper);//这个报异常FileDto fileDto1 getOne(queryWrapper, false);//不抛出异常从多个结果去一条并记录日志
产生原因
使用selectOne方法查询数据库在数据中发现多条数据然后出现报错。
解决替换IServer中的getOne方法
getOne(queryWrapper,Boolean)
Boolean
true 抛出异常
false不抛出异常从多个结果中取一条并记录日志即可。 总结到此