MybatisPlus整合SpringBoot
MyBatis整合SpingBoot
一、引入SprngBoot0-Starter-parent依赖
<parent> |
二、引入MybatisPlus以及SpringBoot基础框架
<dependencies> |
三、配置数据库连接
spring: |
四、配置启动配置类
1、配置分页
2、配置乐观锁
//配置类 |
五、@Mapper注解与Dao和Service使用
//Dao/Mapper |
六、常用实体类注解
@TableName
- 描述:表名注解,标识实体类对应的表
- 使用位置:实体类
@TableId
- 描述:主键注解
- 使用位置:实体类主键字段
@TableField
- 描述:字段注解(非主键)
@Version
- 描述:乐观锁注解、标记
@Verison
在字段上
- 描述:乐观锁注解、标记
@EnumValue
- 描述:普通枚举类注解(注解在枚举字段上)
@TableLogic
- 描述:表字段逻辑处理注解(逻辑删除)
属性 类型 必须指定 默认值 描述 value String 否 “” 逻辑未删除值 delval String 否 “” 逻辑删除值 @KeySequence
- 描述:序列主键策略
oracle
- 属性:value、resultMap
属性 类型 必须指定 默认值 描述 value String 否 “” 序列名 clazz Class 否 Long.class id 的类型, 可以指定 String.class,这样返回的 Sequence 值是字符串”1” - 描述:序列主键策略
@OrderBy
- 描述:内置 SQL 默认指定排序,优先级低于 wrapper 条件查询
属性 类型 必须指定 默认值 描述 isDesc boolean 否 true 是否倒序查询 sort short 否 Short.MAX_VALUE 数字越小越靠前
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!