栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【无标题】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

mybatis-plus 2.1、mybatis与mybatis-plus实现方式对比

(1)提出问题: 假设我们已存在一张 tbl_employee 表,且已有对应的实体类 Employee,实现 tbl_employee 表的 CRUD 操作我们需要做什么呢?
(2)实现方式: 基于 Mybatis 需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法 提供 EmployeeMapper.xml 映 射文件,并手动编写每个方法对应的 SQL 语句. 基于 Mybatis-plus 只需要创建 EmployeeMapper 接口, 并继承 BaseMapper 接口.这就是使用 mybatis-plus 需要完成的所有操作,甚至不需要创建 SQL 映射文件。

2.2、BaseMapper接口介绍

(1)如何理解核心接口BaseMapper? 在使用Mybatis-Plus是,核心操作类是BaseMapper接口,其最终也是利用的Mybatis接口编程的实现机制,其默认提供 了一系列的增删改查的基础方法,并且开发人员对于这些基础操作不需要写SQL进行处理操作(Mybatis提供的机制就是 需要开发人员在mapper.xml中提供sql语句),那样我们可以猜测肯定是Mybatis-Plus完成了BaseMapper接口提供的 方法的SQL语句的生成操作。

编写

接口Mapper 继承 BaseMapper接口

接口Service 继承 IService接口

service实现类 继承mp提供通用的service基类

  • ServiceImpl
  •  2个泛型 1.EmployeeMapper  Mapper接口
    
  •          2.Employee  对应Pojo
    


@MapperScan和@Mapper简介:
在不使用@MapperScan前,我们需要直接在Mapper类上面添加注解@Mapper,这种方式要求每一个Mapper类都需要添加此注解,非常麻烦,属于重复劳动。通过使用@MapperScan注解,可以让我们不用为每个Mapper类都添加@Mapper注解。

@MapperScan注解的使用
作用:指定要变成实现类的接口所在的包,包下面的所有接口在编译之后都会生成相应的实现类
添加位置:是在Springboot启动类上面添加,

mapper.xml中写mapper的命名空间

常用注释
1 @TableName:对数据表名注解 
2
3 @TableId:表主键标识 
4
5 @TableId(value = "id", type = IdType.AUTO):自增 
6
7 @TableId(value = "id", type = IdType.ID_WORKER_STR):分布式全局唯一ID字符串类型 
8
9 @TableId(value = "id", type = IdType.INPUT):自行输入 
10
11 @TableId(value = "id", type = IdType.ID_WORKER):分布式全局唯一ID 长整型类型 
12
13 @TableId(value = "id", type = IdType.UUID):32位UUID字符串 
14
15 @TableId(value = "id", type = IdType.NONE):无状态 
16
17 @TableField:表字段标识 
18
19 @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。 
20
21 @TableField(exist = true):表示该属性为数据库表字段。 
22
23 @TableField(condition = SqlCondition.LIKE):表示该属性可以模糊搜索。 
24
25 @TableField(fill = FieldFill.INSERT):注解填充字段 ,生成器策略部分也可以配置! 
26
27 @FieldStrategy: 
28
29 @FieldFill 
30
31 @Version:乐观锁注解、标记 
32
33 @EnumValue:通枚举类注解 
34
35 @TableLogic:表字段逻辑处理注解(逻辑删除) 
36
37 @SqlParser:租户注解 
38
39 @KeySequence:序列主键策略
   
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号