返回顶部
首页 > 资讯 > 数据库 >若依框架整合mybatis-plus
  • 329
分享到

若依框架整合mybatis-plus

mybatisjavamysql 2023-08-17 10:08:50 329人浏览 独家记忆
摘要

在使用若依(RuoYi-vue)时,发现若依用的是mybatis而不是mybatis-plus,所以为了保留原有代码生成器生成的方法,外加入mybaits-plus,故有了下面的内容: ruoyi-admin的prom.xml中添加myba

在使用若依(RuoYi-vue)时,发现若依用的是mybatis而不是mybatis-plus,所以为了保留原有代码生成器生成的方法,外加入mybaits-plus,故有了下面的内容:

ruoyi-admin的prom.xml中添加mybatis-plus依赖

com.baomidoumybatis-plus-boot-starter3.4.1

注意3.5.3版本不行,会报错

在ruoyi-framawork/main/java/config/MyBatisConfig中注释掉下面图片中的内容
在这里插入图片描述

在ruoyi-admin中的application.xml中注释掉mybatis配置并添加mybatis-plus配置

# MyBatis配置#mybatis:#    # 搜索指定包别名#    typeAliasesPackage: com.ruoyi.**.domain#    # 配置mapper的扫描,找到所有的mapper.xml映射文件#    mapperLocations: classpath*:mapper*Mapper.xml#    # 加载全局的配置文件#    configLocation: classpath:mybatis/mybatis-config.xml# MyBatis-plus配置mybatis-plus:  # 指定实体类所在包的路径,MyBatis-Plus 会自动扫描该路径下的实体类  typeAliasesPackage: com.ruoyi.**.domain  # 指定 Mapper 接口所在包的路径,MyBatis-Plus 会自动扫描该路径下的 Mapper 接口  mapperLocations: classpath*:mapper*Mapper.xml  # 指定 MyBatis 全局配置文件的位置  #  configLocation: classpath:mybatis/mybatis-config.xml  configuration:    #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射    map-underscore-to-camel-case: true    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl  global-config:    db-config:      id-type: ASSIGN_ID

在ruoyi-admin的mapper层中新建一个**PlusMapper继承mybatis-plus的BaseMapper,以实体类AddressBook为例,AddressBookMapper为代码生成器自动生成的mapper,为了保存原来的mybatis定义的方法,并可以使用mybatis-plus的BaseMapper中的方法,这里新建一个AddressBookPlusMapper接口用于继承BaseMapper。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NQthBdOU-1678501682563)(C:\Users\21274\AppData\Roaming\Typora\typora-user-images\image-20230311100910045.png)]

在service层中的AddressBook的接口IAddressBookService中继承mybatisplus的IService

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I0A8e4Uv-1678501682563)(C:\Users\21274\AppData\Roaming\Typora\typora-user-images\image-20230311101625606.png)]

大功告成,在若依中可以同时使用代码生成器生成的方法也可以使用mybatis-plus中的方法了,如下图,既可以使用系统生成的updateAddressBook(),也可以用mybatis-plus中的update()。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ce8EvYih-1678501682564)(C:\Users\21274\AppData\Roaming\Typora\typora-user-images\image-20230311102138610.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ORV89Yrd-1678501682564)(C:\Users\21274\AppData\Roaming\Typora\typora-user-images\image-20230311102048895.png)]

来源地址:https://blog.csdn.net/dgxl22/article/details/129460079

您可能感兴趣的文档:

--结束END--

本文标题: 若依框架整合mybatis-plus

本文链接: https://lsjlt.com/news/372661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作