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

网站建设一般需要多少钱/推广普通话的内容简短

网站建设一般需要多少钱,推广普通话的内容简短,网站安全狗 fastcgi,室内设计公司排名全球mybaits-plus帮我们简化了CRUD,这次来说一下查询与删除的操作 查询操作 查询单个用户 // 测试查询单个用户 Test public void testSelectById(){User user userMapper.selectById(1L);System.out.println(user); }查询多个用户 // 测试查询多个用户 Test publi…

mybaits-plus帮我们简化了CRUD,这次来说一下查询与删除的操作

查询操作

查询单个用户

// 测试查询单个用户
@Test
public void testSelectById(){User user = userMapper.selectById(1L);System.out.println(user);
}

查询多个用户

// 测试查询多个用户
@Test
public void testSelectByBatchId(){List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3));users.forEach(System.out::println);
}

条件查询之一使用 map 操作

@Test
public void testSelectByBatchIds(){HashMap<String, Object> map = new HashMap<>();// 自定义要查询map.put("name", "ADC");map.put("age",18);List<User> users = userMapper.selectByMap(map);users.forEach(System.out::println);
}

分页查询

平时我们再写作品或者项目,或者浏览网站时发现使用的分页操作始分之多!
之前的分页操作

  1. 原始的 limit 进行分页
  2. pageHelper 第三方插件
  3. MP 有自己内置的分页插件

使用 mybatis-plus 来完成分页操作
1、配置拦截器组件

// 分页插件
@Bean
public PaginationInterceptor paginationInterceptor(){return new PaginationInterceptor();
}

2、直接使用 page 对象

// 测试分页查询
@Test
public void testPage(){// 参数一:当前页// 参数二:页面大小// 使用了分页插件之后,所有的分页操作也就变得简单了Page<User> page = new Page<>(2,5);userMapper.selectPage(page,null);page.getRecords().forEach(System.out::println);System.out.println(page.getTotal());
}

删除操作

根据 id 删除单个数据

// 测试删除
@Test
public void testDeleteById(){userMapper.deleteById(9L);
}

通过 id 进行批量删除

// 通过 id 进行批量删除
@Test
public void testDeleteBatchId(){userMapper.deleteBatchIds(Arrays.asList(8L,7L));
}

通过 map 集合删除

// 通过 map 删除
@Test
public void testDeleteMap(){HashMap<String, Object> map = new HashMap<>();map.put("name","java");userMapper.deleteByMap(map);
}

逻辑删除

物理删除:从数据库中移除
逻辑删除:在数据库中没有被移除,而是通过一个变量让他失效!delete = 0 => delete = 1

管理员可以查看被删除的记录!防止数据的丢失,类似于回收站!

1、在数据表中增加一个 delete 字段

在这里插入图片描述
2、实体类中增加属性

@TableLogic       // 逻辑删除
private Integer deleted;

3、在 config 中配置逻辑组件

// 逻辑删除组件!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219164353691.png#pic_center)
@Bean
public ISqlInjector sqlInjector(){return new LogicSqlInjector();
}

在 properties 配置文件中 配置逻辑删除

# 配置逻辑删除
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0

在进行测试时,数据不会真正的删除,而是将默认的 deleted 字段由 0 变成了 1

在这里插入图片描述

http://www.jmfq.cn/news/4955437.html

相关文章:

  • 汉堡云虚拟主机/关键词优化和seo
  • 影视传媒广告公司网站模板/整合网络营销是什么
  • 建立一个b2b网站费用/长沙网站推广公司排名
  • 商贸有限公司章程范本/徐州seo招聘
  • 北京建设公司网站建设/肇庆seo排名外包
  • 建设英文品牌网站/学生个人网页制作教程
  • wordpress 主页图片/seox
  • 梦织做网站/外贸网站免费推广b2b
  • 靖江市属于哪里有做网站的/技能培训有哪些
  • dw设计个人网页/项链seo关键词
  • 四平seo/seo自学网免费
  • 深圳市企业网络推广平台/前端seo是什么
  • 工作室项目网站/百度关键词首页排名
  • 网站seo优化免/大学生网页制作成品模板
  • 设计网站登录框ps怎么做/今日军事新闻最新消息新闻
  • 公明做网站的公司/方法seo
  • 开个网站卖机器怎么做/站长平台
  • 青岛主流网站/河南自助建站seo公司
  • 做门头上那个网站申报/seo排名赚钱
  • 如皋做网站/自己怎么做网址
  • wordpress图片使用图床/搜狗整站优化
  • 在线捏脸网站需要多少钱/种子资源
  • 赣州市网站建设公司/广州seo网站推广公司
  • 做banner网站/宁波seo优化流程
  • 丰镇网站建设/百度网址大全设为主页
  • 西安做网站/营销软文200字
  • 网站建设和关键词优化技巧/真正的免费建站在这里
  • 0基础学网站建设/网络营销和传统营销的区别和联系
  • 网站支付怎么做虚拟币支付/湛江百度seo公司
  • 黄骅市原来叫什么名字/手机百度seo快速排名