mysql逻辑删除如何恢复


当前第2页 返回上一页

1

2

mdDrainageBasin.setState(0);

List<MdDrainageBasin> list = mdDrainageBasinMapper.findByQuery(mdDrainageBasin);

默认把状态0启动set到实体类中,再进行查询,这样前端看到的只有状态为0的数据

逻辑删除是把状态码进行更新,更新成1,调用update而不是delete,但考虑到多表关系,例如流域下面挂着水系,逻辑删除一条流域,那下面的水系也要进行逻辑删除不给与显示,这时可根据判断,如果流域下面有相应水系,则不删除,不然删除

1

2

3

4

5

6

7

8

9

MdDrainageBasin mdDrainageBasin = mdDrainageBasinService.findById(id);

List<MdWaterSystem> list = mdWaterSystemMapper.findByWater(mdDrainageBasin.getBasinCode());

if (list.size() > 0) {

    return ResponseMsgUtil.failure();

} else {

    mdDrainageBasin.setState(1);

    mdDrainageBasinService.update(mdDrainageBasin);

    return ResponseMsgUtil.success(mdDrainageBasin);

}

根据前端传入的Id进行查询哪一条流域,这条流域下面有多少水系,有水系,不删除,没水系,删除

以上就是mysql逻辑删除如何恢复的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

mysql怎样实现分页查询

mysql神器之show full processlist

常用mysql优化sql语句查询方法汇总

mysql压力测试有什么用

mysql锁是什么意思

mysql数据库 load data 多种用法

深入了解sql注入

mysql 如何搜索自增列

windows下mysql-5.7.22-winx64突然启动不了,报错could not open log file

mysql外部键怎么用

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...