SpringBoot MyBatis-Plus 多表关联查询——不写 SQL 也能联表 MyBatis-Plus 虽然强大但多表关联一直不太方便。这篇讲几种实现方案。一、方案一手动 SQL推荐MapperpublicinterfaceOrderMapperextendsBaseMapperOrder{Select(SELECT o.*, p.product_name, p.price FROM seckill_order o LEFT JOIN seckill_product p ON o.product_id p.id WHERE o.id #{id})OrderDetailVOgetOrderDetail(Param(id)Longid);}二、方案二虚拟视图TableName(seckill_order)publicclassOrder{// 映射 order 表字段}TableName(seckill_product)publicclassProduct{// 映射 product 表字段}三、方案三MyBatis-Plus 的链式查询// 先查订单再查商品N1 问题数据量小可用OrderorderorderService.getById(orderId);ProductproductproductService.getById(order.getProductId()); 觉得有用的话点赞 关注【张老师技术栈】吧