spring boot + MyBatisPlus 一对多、多对一、多对多的解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot + MyBatisPlus 一对多、多对一、多对多的解决方案相关的知识,希望对你有一定的参考价值。

参考技术A 在学习MyBatisPlus 时,简单的查询非常简单,只需继承了相关类,就能够进行增删改。但是在实际运用时,对象之间的关系非常复杂,一对多、多对一、多对多。网上查询了大量资料都无法解决此问题。

难道要把所有的用Mybatis的重写一次?

重写一次Plus的方法还能不能用?

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

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

实体类

mapper

rest效果

完美解决!!!

以上是关于spring boot + MyBatisPlus 一对多、多对一、多对多的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Spring-boot-mybatisPlus

Spring-boot-mybatisPlus

Mybatisplus创建Spring Boot工程打包错误解决方法

Spring boot+Mybatisplus用AR模式实现逻辑删除操作

spring boot + MyBatisPlus 一对多、多对一、多对多的解决方案

spring boot项目自定义数据源,mybatisplus分页逻辑删除无效解决方法