使用Mybatis的时候 有时候需要使用到模糊查询,但是在Mybatis的mapper.xml文件中我们会使用到模糊查询也就是like,
我做的是多个条件的模糊查询,如果使用0 或者1 这种方式 显然like字段是不会生效的,所以我使用的是map来对数据进行封装,下面是java代码
for (String docname : names) { Map map=new HashMap(); map.put("docname", "%"+docname+"%"); map.put("regitemcode", regitemcode); ListregisterSchedules = implRegisterScheduleManager.getInfoByTimeAndName(map); if (registerSchedules.size() !=0) { ScheduleNameList scheduleNameList = new ScheduleNameList(); scheduleNameList.setDocname(docname); scheduleNameList.setRegisterSchedules(registerSchedules); list.add(scheduleNameList); }
接下来就是mapper。xml中的的写作格式了
注意上面红色的部分是需要注意的,这样子再次进行模糊查询的话,就不会再有问题了,然后打开mybatis的打印sql语句的日志 ,看一下打印好的sql是不是会出问题,如果没问题,那就ojbk了 2018-8-3 小记