若依前后端分离框架集成mybatislpus

114 阅读1分钟

步骤:

1.找到原有的mybatis配置注释掉。

image.png

2.修改application.yml。注释原来的mybatis 配置

image.png

3.修改application.yml。添加mybatisplus 配置

image.png

# MyBatis-Plus配置
mybatis-plus:
  # 搜索指定包别名
  type-aliases-package: com.ruoyi.**.domain
  # 配置mapper的扫描,找到所有的mapper.xml映射文件
  mapper-locations: classpath*:mapper/**/*Mapper.xml
  # 全局配置
  global-config:
    # 数据库相关配置
    db-config:
      # 主键类型  AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: AUTO
      # 字段策略 IGNORED:"忽略判断", NOT_NULL:"非NULL判断"), NOT_EMPTY:"非空判断"
      field-strategy: NOT_EMPTY
      # 逻辑删除配置
      logic-delete-field: del_flag
      logic-delete-value: 2
      logic-not-delete-value: 0
  # 原生配置
  configuration:
    # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
    map-underscore-to-camel-case: true
    # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
    call-setters-on-nulls: true
    # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    # 解决oracle更新数据为null时无法转换报错,mysql不会出现此情况
    jdbc-type-for-null: 'null'

# PageHelper分页插件
pagehelper:
  helperDialect: mysql
  supportMethodsArguments: true
  params: count=countSql

4.启动类添加注解

image.png

@MapperScan(basePackages = {"com.ruoyi.**.mapper"})