使用 mybatis 平时都是用遍历集合 in ( ) …,其实还可以多模糊查询和批量操作等其他操作,要明白 foreach 元素的属性主要意义,灵活使用,举例如下。
1、根据多个品牌名字分类,模糊搜索数据,主要利用 separator=“or” 这个属性拼接 sql
2、批量插入角色菜单关系,利用 foreach 遍历参数拼接 sql
INSERT INTO dhz_role_menu(role_id,menu_id,create_time)
values
(#{item.roleId},#{item.menuId},now())
separator=“or” 这个属性拼接 sql