mybaitis plus QueryWrapper多表联合查询并举例
时间: 2023-10-27 10:35:57 浏览: 110
mybatis plus条件构造器queryWrapper、updateWrapper
好的,可以的。mybatis plus QueryWrapper 支持多表联合查询,通过实体类的关联关系进行查询,也可以手动设置联合条件。例如,假设我们有两个实体类:User和Order,其中User表和Order表有外键关联,可以使用以下代码进行多表联合查询:
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("user.age", 18).eq("order.status", "paid")
.in("order.product", "computer", "phone").select("user.*", "order.price");
queryWrapper.last("LIMIT 10");
这段代码将查询年龄为18的用户,订单状态为“paid”,订单中的产品为“computer”或“phone”的全部信息,限制返回结果最多10条。希望以上例子可以帮到你。
阅读全文