zoukankan      html  css  js  c++  java
  • 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才可以)
  • 相关阅读:
    linux系统调用是通过软中断实现的吗
    Linux系统调用怎么和内核或底层驱动交互的
    strace命令
    linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解
    C语言string.h常用函数总结
    shall的过去式和should怎么区分
    P(Y|X) 和 P(X,Y)
    Sourceinsight最佳配色方案及颜色字体调整方法
    float 为什么可以表示很大的整数
    协方差矩阵
  • 原文地址:https://www.cnblogs.com/pxblog/p/15368429.html
Copyright © 2011-2022 走看看