删除

在dao层定义方法

1
void deleteBatchRelation(@Param("collect") List<AttrAttrgroupRelationEntity> collect);

在mapper写sql

1
2
3
4
5
6
7
8
<delete id="deleteBatchRelation">
DELETE
FROM `pms_attr_attrgroup_relation`
WHERE
<foreach collection="collect" item="item" separator=" OR ">
(attr_id=#{item.attrId} AND attr_group_id =#{item.attrGroupId})
</foreach>
</delete>

修改

在dao层定义方法

1
2
//参数用@Param注解
void updateCategory(@Param("catId") Long catId,@Param("name") String name);

点击generate statement生成mapper
在这里插入图片描述
在mapper中写sql语句

1
2
3
4
<update id="updateCategory">
<!-- 参数 与@Param中对应 -->
UPDATE `pms_category_brand_relation` SET catelog_name=#{name} WHERE catalog_id=#{catId}
</update>

作者声明

1
如有问题,欢迎指正!