在service层中
比如根据name模糊查询。可以使用
"%"+name+"%" 来作为参数传递,在dao层使用#{name}来获取参数。
但是这个时候在xml中。<if test="name !=null"> 在这里就会有点问题,这样拼接后,实际获取的name永远不可能是null
现在还有一种方法,利用函数 concat。
在service层中不需要处理,使用nameLIKE CONCAT('%',#{searchName},'%')。这样就可以做了,然后前面加上配套的判断name是不是为null