MyBatisPlus 一对多、多对一、多对多的完美解决方案

 更新时间:2020年11月24日 11:23:45   作者:出来混总是要还的  
这篇文章主要介绍了MyBatisPlus 一对多、多对一、多对多的完美解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在学习MyBatisPlus 时,简单的查询非常简单,只需继承了相关类,就能够进行增删改。但是在实际运用时,对象之间的关系非常复杂,一对多、多对一、多对多。网上查询了大量i资料都无法解决此问题。
难道要把所有的用Mybatis的重写一次?
重写一次Plus的方法还能不能用?

实在没办只能查看官网https://mp.baomidou.com/guide/在注解处找到了可能的解决方案

在这里插入图片描述

@TableName注解可以设置对应的resultMap 看到这里我想是不是,在Mapper中设置好resultMap,map中使用association、或者collection就能解决了。结果是可以的,上图:

实体类

在这里插入图片描述

mapper

在这里插入图片描述

rest效果

在这里插入图片描述

完美解决!!!

到此这篇关于MyBatisPlus 一对多、多对一、多对多的完美解决方案的文章就介绍到这了,更多相关MyBatisPlus 一对多、多对一、多对多内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java基于UDP实现在线聊天功能

    java基于UDP实现在线聊天功能

    这篇文章主要为大家详细介绍了java基于UDP实现在线聊天功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Java掌握本地与网络日志技术方式

    Java掌握本地与网络日志技术方式

    本文将深入探讨本地日志与网络日志的区别,分析网络日志的适用场景,并以 Log4j 为例详细介绍如何实现网络日志记录,我们将提供易于理解的代码示例,并分享最佳实践,以帮助开发者在 Java 应用程序中有效实施日志记录策略
    2025-05-05
  • java中字符进行全角半角转换示例代码

    java中字符进行全角半角转换示例代码

    全角:指一个字符占用两个标准字符位置,而半角:指一字符占用一个标准的字符位置,在日常开发中经常会遇到全角半角转换的要求,下面这篇文章主要给大家介绍了关于java中字符进行全角半角转换的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-08-08
  • Java用自带的Image IO给图片添加水印

    Java用自带的Image IO给图片添加水印

    本文主要介绍了如何采用Java自带的Image IO实现图片添加水印的需求,并整合了一些其他功能,感兴趣的朋友可以参考下
    2021-06-06
  • 基于SpringBoot实现用户身份验证工具

    基于SpringBoot实现用户身份验证工具

    这篇文章主要介绍了基于SpringBoot实现的用户身份验证工具,非常不错,具有参考借鉴价值 ,需要的朋友可以参考下
    2018-04-04
  • SpringBoot封装实现分页查询工具

    SpringBoot封装实现分页查询工具

    在Spring Boot项目中使用MyBatis进行分页查询,通常有两种主流方式,RowBounds和PageHelper,下面小编就来和大家详细介绍一下如何使用二者实现分页查询工具吧
    2025-06-06
  • 详解SpringBoot Start组件开发之记录接口日志信息

    详解SpringBoot Start组件开发之记录接口日志信息

    这篇文章主要为大家介绍了SpringBoot-Start组件开发之记录接口日志信息详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

    SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

    这篇文章主要介绍了SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • SpringBoot整合logback的示例代码

    SpringBoot整合logback的示例代码

    Logback是由log4j创始人设计的又一个开源日志组件,logback分为三个模块,在文章开头给大家介绍的很明确,接下来通过本文重点介绍下SpringBoot整合logback的方法,需要的朋友可以参考下
    2022-04-04
  • Hibernate管理Session和批量操作分析

    Hibernate管理Session和批量操作分析

    这篇文章主要介绍了Hibernate管理Session和批量操作的技巧,包括Hibernate管理Session、批量处理数据等的常用技巧及注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12

最新评论