![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis-Plus
一株木樨
不爱写代码的菜鸟
展开
-
mybatisPlus中 批量删除
业务需求:编辑时,对主表中数据的修改,以及子数据可以进行删除,修改,或者新增的操作前端(主要展示子表):可以点击新增,也可以在原数据上进行编辑,也可以删除该条数据再新增前端传值(主要展示子表):higtRule里面就是子数据,没有id的则是点击新增后新增的数据,所以既有新增操作,又有编辑操作后台处理(主要对子数据):思路:1:首先查询全部子数据2:创建一个空集合newIds,用于存放未删除的子数据的id,遍历前端传递过来的子数据,将子数据的id存放在newIds集合中3:过滤数据也就是用原创 2022-03-21 18:30:45 · 18523 阅读 · 3 评论 -
mybatisplus自动生成主键导致的删除失败问题
今天在做删除操作的时候发现了一个问题,由于表中的主键我设置的自增,当新增时,使用的mybatisplus自带的新增方法,导致主键过大,当我在做删除操作的时候,前端传递到后台的id已经变了,但是前端识别不出来,后来才发现,当表里面设置的自增时,在mybatisplus中要将自带的自增禁用,否则就会在新增的时候使用mybatisplus生成的id,这个id很明显是大于前端最大默认值的。正常情况下,新增的时候,设置了主键自增,那么在新增时,主键是没有值的,如图:但是在使用mybatisplus的在做新增操原创 2021-12-08 18:34:13 · 1909 阅读 · 0 评论