M87星云

导航

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2021年10月1日

MybatisPlus 逻辑删除配置使用

摘要: 1、什么是逻辑删除? 很多互联网公司在数据库设计规范中都加入了逻辑删除的强制规定,运营人员可以分析和审查数据,也方便将数据沉淀下来用于商业分析 比如用户删除了订单,只不过是更新了标记,不会真正的物理删除。 2、MybatisPlus如何使用? 数据库增加deleted字段,0是未删除,1表示删除 实 阅读全文

posted @ 2021-10-01 20:53 挽留匆匆的美丽 阅读(1789) 评论(0) 推荐(1)

MybatisPlus 乐观锁插件使用

摘要: 什么是乐观锁? 每次去拿数据的时候都认为别人不会修改,更新的时候会判断是别人是否回去更新数据,通过版本来判断,如果数据被修改了就拒绝更新。 Mybatis Plus里面自带一个插件,可以帮我们轻松实现乐观锁 使用方式: 1、需要在数据库表创建version字段,类型为int CREATE TABLE 阅读全文

posted @ 2021-10-01 20:06 挽留匆匆的美丽 阅读(90) 评论(0) 推荐(0)

Mybatis Plus ActiveRecord使用

摘要: 1、什么是ActiveRecord(只做简单了解即可)? Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。 2、Mybatis Plus对AR有一定支持, 在MP中开启AR,仅需要实体类继承Model类即可 阅读全文

posted @ 2021-10-01 18:28 挽留匆匆的美丽 阅读(179) 评论(0) 推荐(0)

2021年9月29日

mybatis select查询性能优化问题

摘要: 问题: select * 和 select 指定字段的区别? 1、网络IO问题: select * 会查出所有的字段,有些是不需要的,当应用程序和服务器不在同一个局域网时,字段过多会影响网络传输的性能。 2、索引问题: 在 指定字段有索引的情况下,mysql是可以不用读data,直接使用index里 阅读全文

posted @ 2021-09-29 23:12 挽留匆匆的美丽 阅读(898) 评论(0) 推荐(0)

mybatis plus QueryWrapper基本应用

摘要: 可以封装sql对象,包括where条件,order by排序,select哪些字段等等 查询包装类,可以封装多数查询条件,泛型指定返回的实体类。 List<Banner> list = bannerMapper.selectList(new QueryWrapper<Banner>()); 核心AP 阅读全文

posted @ 2021-09-29 22:03 挽留匆匆的美丽 阅读(128) 评论(0) 推荐(0)

Mybatis plus 分页插件使用

摘要: 1、导入依赖,注意版本问题 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.11</version> <rela 阅读全文

posted @ 2021-09-29 20:01 挽留匆匆的美丽 阅读(2489) 评论(0) 推荐(0)

2021年9月28日

Mybatis plus 常用更新操作

摘要: 1、QueryWrapper更新操作 User user = new User(); user .setName("iiiii"); //更新id为1的记录,空字段不会更新 userMapper.update(user,new QueryWrapper<User>().eq("id","1")); 阅读全文

posted @ 2021-09-28 21:54 挽留匆匆的美丽 阅读(1656) 评论(0) 推荐(1)

Mybatis plus 常用删除方式

摘要: @Autowired private Test3Dao test3Dao; /** * 指定id删除 */ @Test public void testDeleteId(){ int result = test3Dao.deleteById(3); log.info("删除结果:{}",result 阅读全文

posted @ 2021-09-28 21:30 挽留匆匆的美丽 阅读(984) 评论(0) 推荐(0)

Mybatis plus 实体类常用注解

摘要: 这里简单记录常用的注解,详情需要去官网学习!! 1、@TableName 用于定义表名 2、@TableId 用于定义表的主键 属性: value 用于定义主键字段名 type 用于定义主键类型(主键策略 IdType) 主键策略: IdType.AUTO 主键自增,系统分配,不需要手动输入,但需要 阅读全文

posted @ 2021-09-28 20:25 挽留匆匆的美丽 阅读(2200) 评论(0) 推荐(0)

2021年9月27日

spring boot 单元测试

摘要: 创建springboot工程这里略过,不会的同志可以去学习,很快就能上手的!! 1、导入依赖 没有写版本,请需注意一下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-t 阅读全文

posted @ 2021-09-27 21:10 挽留匆匆的美丽 阅读(79) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页