mybatis-模糊查询拼接参数

在service层中

比如根据name模糊查询。可以使用

 "%"+name+"%" 来作为参数传递,在dao层使用#{name}来获取参数。
但是这个时候在xml中。 在这里就会有点问题,这样拼接后,实际获取的name永远不可能是null

现在还有一种方法,利用函数 concat。

在service层中不需要处理,使用nameLIKE CONCAT('%',#{searchName},'%')。这样就可以做了,然后前面加上配套的判断name是不是为null



你可能感兴趣的:(mybatis-模糊查询拼接参数)