• RuoYi项目整合Mybatis-Plus 框架


    RuoYi框架默认使用的是Mybatis框架 但是有的习惯使用MP框架,这就很不方便, 不过可以简单进行整合

    引入依赖

     <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.2.0</version>
            </dependency>

    配置文件增加

    mybatis-plus:
      #扫描mapper文件所在位置
      mapper-locations: classpath*:mapper/**/*Mapper.xml
      #可以指定实体类所在包路径
      typeAliasesPackage: com.ruoyi.**.domain
      global-config:
        banner: false
        db-config:
          # 主键类型 0:数据库ID自增 1.未定义 2.用户输入 3 id_worker 4.uuid 5.id_worker字符串表示
          id-type: AUTO
          #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
          field-strategy: NOT_NULL
          # 默认数据库表下划线命名
          table-underline: true
    #  configuration:
    #    map-underscore-to-camel-case: false
    #    cache-enabled: true #配置的缓存的全局开关
    #    lazyLoadingEnabled: true #延时加载的开关
    #    multipleResultSetsEnabled: true #开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性
    #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用

    我这里新增的mapper接口 和mapper.xml文件默认和项目原本的位置一样

    然后把

    MyBatisConfig.java 这个类删掉(或者把类上的注解去掉也可以)


    改成这样

    然后就可以同时使用Mybatis和Mybatis-Plus框架了 

    注:由于注释了一个配置类,所以原本的全部功能不是都没影响。不过基本的操作不受影响。

    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    bzoj1638[Usaco2007 Mar]Cow Traffic 奶牛交通*
    元类练习题
    元类(metaclass)
    面向对象进阶——内置方法(二)
    面向对象进阶——内置方法
    类的方法练习——定义MySQL类
    面向对象进阶——类中的方法
    面向对象三大特性——封装(含property)
    面向对象三大特性——多态(含鸭子类型)
    面向对象三大特性——继承高阶(接口和抽象类)
  • 原文地址:https://www.cnblogs.com/pxblog/p/15368429.html
Copyright © 2020-2023  润新知