mybatis
欢乐的八爪鱼
世事洞明皆学问 人情练达即文章
展开
-
mybatis list 传参判空方法
mybatis list 传参判空方法:参数对象使用size方法原创 2021-02-01 15:22:09 · 1728 阅读 · 0 评论 -
mybatis批量操作注意事项
闲来记录下mybatis的批量操作,写法很简单,mapper中的方法传入一个list,然后xml里循环就好;注意点:循环的list一次过千可能有问题,需要分批次执行,这里以批量修改为例,以前好像遇到过批量新增时候,id数量限制,好像是160(忘记具体原因了),总之批量操作注意数量问题。解决方法:看下面的例子还有就是,批量操作的时候,获取集合的某一个属性,不需要单独去建一个单个属性的list,可以把对象list传入后,直接用.(点)获取相应属性(例子中倒数第四行)代码如下:<...原创 2020-06-29 15:09:45 · 2504 阅读 · 0 评论 -
使用mybates打印sql结果与返回结果不一致问题解决
首先出现这种问题不一定报错,只是返回的结果为空,那么这时候应该是resultType的返回类型有问题了;先不说原因,因为有好几种,但是不管什么原因,使用map传参与返回应该不会错,好处是不用映射实体类,而且不用考虑之后如果加入条件等其他因素,下面以查询为例:控制层:方法用map接收 @ResponseBody @RequestMapping(value = "/requestDeta...原创 2018-07-13 16:36:07 · 1422 阅读 · 5 评论 -
mybatis模糊查询去除特殊符号%(百分号)和_(下划线)
在使用mybatis的模糊查询时,有俩个特殊符号需要注意:%:相当于任意多个字符;_:相当于任意的单个字符;根据需求可以选择甄别,如果有要求排除特殊符号,那么写法如下:在控制层接收到对应值得地方,加入replaceAll():if(param != null){ map.put("param", param.replaceAll("%", "/%").rep...原创 2018-07-26 14:08:24 · 10599 阅读 · 0 评论