mybatis中使用模糊查询like 和使用in条件

下面举例在mybatis中如何偷懒使用like和in 条件

1 使用模糊查询 like

在java类中准备好 String name=”%”+user.getName+”%”; .直接传入到mapper.xml中

    SELECT  * FROM user where 1=1
    <if test="param1!=null and param1!=''"> 
    and name LIKE #{0} 
    </if>

2. 使用in 在sql外面 在java类中 准备好in中条件String para= ” 2338,’2337’,’2353’ ” 一并传入到到mapper.xml中就可以了

sql编译前:
DELETE  FROM yc_cart_item WHERE product IN (${param1});


sql编译后:
DELETE  FROM yc_cart_item WHERE product IN ('2338','2337','2353');

猜你喜欢

转载自blog.csdn.net/weixin_38570967/article/details/80931981