当前使用版本(必填,否则不予处理)
3.5.0
该问题是如何引起的?(确定最新版也有问题再提!!!)
当使用com.baomidou.mybatisplus.core.mapper.BaseMapper
我有看到此方法的注释,“idList 主键ID列表(不能为 null 以及 empty)”,但是我不明白为什么这么设计。长度为0的集合并非无意义的值,当发生这样的调用时,完全可以返回一个长度为0的集合作为结果。但是实际上确是抛出异常。
不知道在后续的版本中,是否考虑将集合判empty的逻辑集成进此方法中,而不是抛出SQL异常。
重现步骤(如果有就写完整)
报错信息
Comment From: miemieYaho
不支持
Comment From: miemieYaho
你想那么玩就自己写个类实现InnerInterceptor接口的willDoQuery方法,里面去判断要不要继续查询
Comment From: wangguangyuana
public class MyInterceptor implements InnerInterceptor {
@Override
public boolean willDoQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException {
Map map = (Map
}
return true;
}
}
Comment From: wangguangyuana
你想那么玩就自己写个类实现
InnerInterceptor接口的willDoQuery方法,里面去判断要不要继续查询你想那么玩就自己写个类实现
InnerInterceptor接口的willDoQuery方法,里面去判断要不要继续查询你想那么玩就自己写个类实现
InnerInterceptor接口的willDoQuery方法,里面去判断要不要继续查询你想那么玩就自己写个类实现
InnerInterceptor接口的willDoQuery方法,里面去判断要不要继续查询
请问:我该怎么判断这次是否有in条件,以及拿到in的参数列表呢? 找了好久,感觉还是准确定位in条件值为空的情况