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

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

mapper

rest效果

完美解决!!!
sharding 传送门.
设计模式传送门.
MyBatisPlus 一对多、多对一、多对多的解决方案
最新推荐文章于 2025-10-13 10:20:10 发布
本文介绍如何利用MyBatisPlus实现复杂对象关系映射(ORM),包括一对多、多对一等关联关系的查询。通过配置@TableName注解及在Mapper中设置resultMap,结合association和collection标签,成功解决复杂查询难题。
437

被折叠的 条评论
为什么被折叠?



