mybatis-plus环境搭建

1.导入maven依赖

<dependency>
       <groupId>com.baomidougroupId>
       <artifactId>mybatis-plus-boot-starterartifactId>
       <version>3.4.2version>
dependency>


2.编写配置

# ...其他配置

mybatis-plus:
  configuration:
    #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射
    map-underscore-to-camel-case: true
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      id-type: ASSIGN_ID
      # 配置逻辑删除(可选)
      logic-delete-value: 1
      logic-not-delete-value: 0

3.编写实体类

实体类 实现serializable接口

常用注解

// (默认ID_WORKER)生成全局唯一的id(时间戳),
// (AUTO)数据库id自增,
// (UUID),
// (ID_WORKER)字符串表示法
// (INPUT)手动输入
// (NONE)未设置
@TableId(type = IdType.AUTO) //主键策略

//需要编写config导入对应插件
@TableLogic //逻辑删除
@Version //乐观锁

//需要编写处理器
@TableField(fill = FieldFill.INSERT)//自动插入
@TableField(fill = FieldFill.INSERT_UPDATE)//自动插入和更新

4.编写持久层

接口继承==BaseMapper==接口。泛型,实体类

不要忘了@Mapper

5.编写service层

接口继承IService接口。泛型,实体类

实现类继承ServiceImpl泛型,(持久层接口,实体类),且实现业务接口

不要忘了@Service

后面就是controller调service…

你可能感兴趣的:(java,spring,boot,mybatis)