当前位置: 首页 > news >正文

假网站怎么做专门做调查问卷的网站

假网站怎么做,专门做调查问卷的网站,网站架构设计文档,外贸福步论坛登录MybatisPlus的逻辑删除可以有效保留历史数据。之前没有用逻辑删除的项目&#xff0c;想改造成逻辑删除总共需要几步&#xff1f; 答案&#xff1a;4步搞定 一、修改pom.xml的MybatisPlus版本&#xff08;注意版本兼容性&#xff09; <properties>...<!--<mybatis-…

MybatisPlus的逻辑删除可以有效保留历史数据。之前没有用逻辑删除的项目,想改造成逻辑删除总共需要几步?

答案:4步搞定

一、修改pom.xml的MybatisPlus版本(注意版本兼容性)

    <properties>...<!--<mybatis-plus.version>3.1.1</mybatis-plus.version>--><mybatis-plus.version>3.3.0</mybatis-plus.version></properties>

二、application.yml中添加逻辑删除配置

mybatis-plus:global-config:db-config:logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) 建议字段使用deletedlogic-delete-value: 1 # 逻辑已删除值(默认为 1) 默认可以不配logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) 默认可以不配

三、在java实体类中增加标志位属性(private boolean deleted;)

package cc.mrbird.febs.cos.entity;import java.time.LocalDateTime;
import java.io.Serializable;import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;/*** 耗材类型** @author FanK*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ConsumableType implements Serializable {private static final long serialVersionUID = 1L;@TableId(value = "ID", type = IdType.AUTO)private Integer id;/*** 耗材类别名称*/private String name;/*** 备注*/private String content;/*** 创建时间*/private String createDate;/*** 逻辑删除标志位*///@TableLogic 3.3.0 版本后 可以不配@TableLogic标签private boolean deleted;}

四、在数据库表中增加标志位字段deleted(类型bit)

然后重启springboot,逻辑删除即生效

修改前

修改后:

需要注意的是,如果这个表涉及到通过mapper.xml编写的复杂查询,需要手动修改相关mapper.xml中的sql语句,否则其他业务逻辑会出现异常。

比如:

页面第一条数据在数据库中已经逻辑删除了,但是仍显示在界面上。

 需要在StockPutMapper.xml中添加查询条件:

and sp.deleted = 0

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cc.mrbird.febs.cos.dao.StockPutMapper"><!-- 分页获取入库记录 --><select id="stockPutByPage" resultType="java.util.LinkedHashMap">SELECTsp.id,sp.num,sp.price,sp.custodian,sp.put_user AS putUser,sp.content,sp.create_date AS createDateFROMstock_put spWHERE 1 = 1<!-- wh 添加逻辑删除后,需要增加查询条件 -->and sp.deleted = 0<if test="stockPut.num != null and stockPut.num != ''">AND sp.num LIKE CONCAT('%',#{stockPut.num},'%')</if><if test="stockPut.putUser != null and stockPut.putUser != ''">AND sp.put_user LIKE CONCAT('%',#{stockPut.putUser},'%')</if><if test="stockPut.custodian != null and stockPut.custodian != ''">AND sp.custodian LIKE CONCAT('%',#{stockPut.custodian},'%')</if></select>
</mapper>

15.扩展功能-逻辑删除_哔哩哔哩_bilibili

逻辑删除 | MyBatis-Plus

http://www.yayakq.cn/news/572147/

相关文章:

  • 用spl做网站会展公司
  • 网店推广运营策略asp网站 seo
  • 门户网站开发专业建网站需要什么软件
  • 分销网站制作条件网络小白如何建立个人网站
  • 网站一键提交微商各种软件拿码渠道
  • 外卖做的比较好的网站桂林欣梦网络招聘
  • 企业建设网站公司哪家好小程序退款商家不给退咋办
  • 沧州网站建设一网美联网页制作的基本步骤和教程
  • 如何将百度收录网站做微信网站公司名称
  • 网站建设江苏哪种源码做视频网站好用
  • 北京网站制作设计推广公司网站的建设费 账务处理
  • 电子商务网站开发 pdf宣传册模板
  • 网站前台模板下载wordpress主题 线条
  • 莞城区仿做网站网站建设下什么科目
  • 商城免费建站系统百度联盟项目看广告挣钱
  • html网站开发主要涉及哪些技术福建省建设工程职业注册网站
  • 建设银行网站怎么查自己账号吗wordpress图片双击放大
  • 网站模板文件的名字青岛大学春季高考有网站建设吗
  • 网站如何推广好短视频营销获客系统
  • 小说阅读网站开发视频wordpress 取消做这
  • WordPress限时账号嘉兴seo外包平台
  • 昆明软件开发公司做门户网站的做网站工作辛苦吗
  • 做电商运营要什么条件什么是优化
  • ps网站建设wordpress企业建站教程 百度 下载
  • 怎么自己制作一个网站下载器网站开发 与 网页设计的区别
  • 网站备案是否收费软件开发工具与平台
  • 中山企业网站制作公司怎么建网页
  • 在线教育网站开发经验简历填写用搬瓦工做网站
  • 注册域名不建设网站门户网站做
  • 想象力网站建设公司免费的建筑设计网站