这里将告诉您结合mybatis-plus 实现实体操作多表关联查询,教程操作方法:
multipleselect
java mybatis 实现简单多表查询
简介
实现简单的实体类操作多表, 首先你的项目是使用了mybatis-plus 才可以使用。
通过解析实体,调用通用的XML来实现多表查询, 提供一个设计多表查询的思路,复杂的Sql嵌套等目前并不支持
目前只支持:
left join方式,(能关联的两张表的实体中关联字段名称必须一样,数据库字段可以不一样可以通@TableField注解来解决
where 基本查询条件等
分页 查询
order 排序
可以用来三两句搞定一些简单关联查询业务,解决不需要写的代码
设计说明
如何关联表?
找第一张表注解为 TableId (mybatis-plus 注解)的属性名, 到每二张表找同样的属性名, 如果没找到,反过来找,如果还没找到,挨个属性找。以此类推,实现关联的前提条件是 主从表的实体关联列名必须是一样的
// user 表
@TableId
private Integer userId
// address 表
@TableId
private Integer addressId
private Integer userId
//那么自动条件为 user.user_id = address.user_id
//或者是
@TableId(value="id&#