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

自己做的网站为什么不显示图片网站页面分析

自己做的网站为什么不显示图片,网站页面分析,网站建设会提供哪些服务,做素材类的网站赚钱吗说明 实际生产中的数据,一般不采用物理删除,而采用逻辑删除,也就是将一条记录的状态改为已删除。 逻辑删除,本质上是更新操作。 MyBatis Plus 框架,提供了逻辑删除功能。在配置了逻辑删除后,增删改查和统…

说明

实际生产中的数据,一般不采用物理删除,而采用逻辑删除,也就是将一条记录的状态改为已删除

逻辑删除,本质上是更新操作。

MyBatis Plus 框架,提供了逻辑删除功能。在配置了逻辑删除后,增删改查和统计等功能,都会使用逻辑删除字段来做相应的处理。比如,查询时会只查出未删除的数据。

使用方法

全局配置

推荐在配置文件(application.yml)中,统一配置逻辑删除的字段删除/未删除状态对应的

mybatis-plus:global-config:db-config:logic-delete-field: deleted # 全局逻辑删除的实体字段名logic-delete-value: 1 # 逻辑已删除值(默认为 1)logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

实体类

在实体类中,添加删除字段 deleted.

package com.example.web.entity;import lombok.Data;@Data
public class User {private Long id;private String name;private Integer age;private String email;private Integer deleted;
}

数据库

数据库添加删除字段。
在这里插入图片描述

测试类

新增

代码

    @Testpublic void insert() {User user = new User();user.setId(9L);user.setName("赵一");user.setAge(25);user.setEmail("zhaoyi@example.com");userMapper.insert(user);}

在这里插入图片描述

注意

MySQL的deleted字段配置了默认值:0,则新增的数据会自动填充默认值。
如果MySQL没有配置默认值,则新增时,deleted字段为 NULL

官方推荐:在数据库定义默认值。
在这里插入图片描述

  1. 配置了默认值 0,新增

在这里插入图片描述

在这里插入图片描述

  1. 没配置默认值,新增

在这里插入图片描述

删除

    @Testpublic void deleteById() {userMapper.deleteById(9);}

逻辑删除,将 deleted 字段的值改为 1
在这里插入图片描述

数据库中的数据还在,deleted的值更新了。
在这里插入图片描述

查询

按照 id 查询和查询全部数据,查出来的都是逻辑未删除的数据。已删除的数据是不会被查询出来的。

    @Testpublic void selectById() {User user = userMapper.selectById(9);log.info("user:{}", user);}@Testvoid selectList() {List<User> users = userMapper.selectList(null);log.info("users:{}", users);}

查询已经删除的数据,查询结果是不存在的。
在查询的SQL语句中,已经自动拼接了(deleted=0),确保数据是未被删除的。
在这里插入图片描述

查询全部数据,查询出来的,也是没有删除的数据。
在这里插入图片描述

分页查询

分页查询,也是查询出未逻辑删除的数据。

    /*** 分页查询用户列表。* <br>* 查询条件:查询第1页的数据,每页10条数据。*/@Testvoid selectPage() {LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();IPage<User> pageQuery = new Page<>(1, 10);IPage<User> page = userMapper.selectPage(pageQuery, wrapper);log.info("当前页码:{}", page.getCurrent());log.info("每 1 页的数据量:{}", page.getSize());log.info("总数据量:{}", page.getTotal());log.info("总页数:{}", page.getPages());log.info("数据列表:{}", page.getRecords());}

在这里插入图片描述

统计

    @Testvoid count() {Long count = userMapper.selectCount(null);log.info("count:{}", count);}

在这里插入图片描述

更新

更新数据的时候,同样会进行数据是否已经删除的判断;已经删除的数据,就不会更新了。

    @Testpublic void updateById() {User user = new User();user.setId(9L);user.setAge(50);user.setEmail("zhaoyi50@example.com");userMapper.updateById(user);}

在这里插入图片描述

http://www.yidumall.com/news/13347.html

相关文章:

  • 网站建设的基础是什么意思seo是哪个英文的简写
  • 住房和城乡建设部网站公布信息正规app推广
  • 第三方做农产品价格数据的网站谷歌seo博客
  • 网站弹出窗口代码恶意点击软件哪几种
  • 社会题目可以在哪些网站上做成都百度推广账户优化
  • 全国网站排名百度seo 站长工具
  • 网站开发需求分析文档怎样做网站平台
  • asp网站伪静态西安seo优化工作室
  • 安全狗iis版删了以后 网站打不开影视后期培训班一般要多少钱
  • 济南网站制作培训班电商网站建设
  • 东莞高端网站建设公司8大营销工具
  • 网站界面优化沈阳网站seo公司
  • 跨境电商那个网站做饰品比较好seo网站优化服务合同
  • 做网站优化如何写方案黑帽seo技巧
  • 网站建站论坛google推广及广告优缺点
  • 有没有电脑做兼职的网站好看的网站ui
  • 简单个人网站制作教程站内推广的方法和工具
  • 原创婚纱摄影浙江搜索引擎优化
  • 哈尔滨仿站定制模板建站发稿
  • 海口网站建设 海南小黄网络关键词优化心得
  • 在国内做博彩网站代理爱网站关键词挖掘
  • 有没有免费的室内设计软件深圳seo网络推广
  • 做网站定位全网关键词搜索
  • 广汉网站建设5000元网站seo推广
  • 网站建设价格标准信息百度推广账号怎么注册
  • 长春专业企业网站建设价格关键词优化怎么优化
  • 个人网站多少钱搜索引擎优化哪些方面
  • 路由器建wordpress伟哥seo博客
  • 漫画网站做任务给金币2345网址导航浏览器
  • wap网站 微信现在广告行业好做吗