Expected one result (or null) to be returned by selectOne(), but found: 2
mybatis-plus中getOne方法只能取一条数据,如果取得多条数据会报错,要么换其他方法,要么只选择其中一条,在条件构造器Wrapper结尾加上.last(“limit 1”)即可只选一条(第一条)
- //根据时间获取gift
- private Gift generateGift(String openid) {
- LambdaQueryWrapper<Gift> query = new LambdaQueryWrapper<>();
- query.eq(Gift::getUsed, 0);
- query.le(Gift::getWintime, TimeUtil.getNowTimeDate());
- query.last("limit 1");
- boolean flag = false;
- Gift gift = giftService.getOne(query);
- return gift;
- }
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · Java基础问题13个,你都会哪些?
- · 不重新打包项目并替换部分jar包
- · 接收企微事件回调 Content type ‘text/xml;charset=UTF-8’ not supported
- · springboot使用lock4j实现并发控制
- · springboot全局增加sentinel
- · linux快速搭建轻量级efk日志系统
- · Springboot整合Swagger常用注解
- · swagger隐藏authentication参数
- · Spring Security 中的自定义PreAuthorize 注解
- · JACKSON和FASTJSON处理返回JSON数据中为NULL字段不显示
- · mybatis报错 : Caused by: java.lang.IllegalStateException: Can not find owner from table.
- · springsecurity跨域