mybatis报Query|mybatis报Query was Empty异常的问题
目录
- mybatis报QuerywasEmpty异常
- mybatis批量更新出现querywasempty
mybatis报Query was Empty异常 mybatis中的
今天我在批量插入时,我的代码是这样的
#{item}
本以为在外面加上判断就可以啦,但是运行时就抛出了这个异常:Query was Empty这个异常,那么这个异常是怎么来的呢,其实就是List为空时,经过
我总觉得这个东西应该是Mybatis的缺陷,怎么每次都要对这个list进行判断,而且感觉判断起来还很麻烦,希望以后对foreach标签会支持更好一些,用起来更爽一些。
mybatis批量更新出现 query was empty 自己在检查其他情况无误的情况下,后台还是给我报错“query was empty”,从字面 意思就是“查询为空”,这里表达的不准确,这里是因为你的传入的list集合是空集合,而不是查询结果为空而引发的异常,所以我们需要对集合进行判断是否传入的是有参数的集合,以免让mybatis直接抛出一大串不友好的异常,这里记录一下。
update item setenroll1=#{items.enroll1},enroll1=#{items.enroll2},business1=#{items.business1},business2=#{items.business2}where id=#{items.id}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- mybatisplus|Java学习 --- mybatisplus添加日志功能
- 运行goctl|运行goctl model运行模板生成命令报错解决方法
- mybatis返回key|mybatis返回key value map集合方式
- 报告解读下载 | 金融信创数据库发展迅速 华为生态云和恩墨份额领先
- HttpMessageConverter报文信息转换器的深入讲解
- 快讯|极客日报(京东:应届博士生年薪最高达200万元;苹果暂停俄罗斯App Store广告投放;3月编程语言排行榜出炉|极客头条)
- 极客日报|极客日报(柯洁:我受够了AI围棋;联发科校园招聘,应届生年薪约45万元;Chrome 100发布 | 极客头条)
- 快讯|极客日报(传抖音多位内容负责人将转岗;马斯克兄弟:我们兄弟俩都不迷恋财富;Chrome 99发布 | 极客头条)
- 猿桌派第 2 季回归,报名赢现场录制机会!
- 07-Spring整合Mybatis