mybatis-plus 连表查询
时间: 2023-09-30 20:04:05 浏览: 101
支持连表查询的mybatis-plus
5星 · 资源好评率100%
MybatisPlus官方并没有提供多表连接查询的通用解决方案,但是可以通过两种方式解决连接查询的需求。一种是继续使用MyBatis提供的XML文件解决方式,另一种是使用本文提供的解决方案。
通过使用MybatisPlus,可以解决多表连接查询中的一对一、一对多和多对多查询。这种解决方案代码简洁,充分利用了IDE对Lambda表达式的支持,能在编译期间完成代码检查。它具有清晰的业务逻辑,易于维护和修改。每次查询最多需要访问两次数据库,查询效率高,时间复杂度为O(1),特别是对于主键查询或索引查询。
对于一对多查询多条记录,需要调用两次数据库查询,查询次数为常数,查询时间复杂度为O(1)。
至于多对多查询,可以拓展上述的解决方案进行实现。
总结来说,使用MybatisPlus可以解决mybatis-plus连表查询的需求,并提供了简洁高效的解决方案。
阅读全文