1.首先先确定我们需要返回的数据数据结构,这里我的贴出实体类(set/get方法自己生成)
public class BillInfoAndStudentInfoBean {
private String id;
private String billId;
private BigDecimal moneyTotal;
private List<ItemsBean> items;
}
2.然后我们在mapper.xml建立对应的关系,要实现分页正确我们需要建立两个 resultMap,一个用于子查询用
注意,在主查询中的 collection里面要配置子查询sql查询id的方法名要对应,里面的 column 就是子查询你需要的查询条件如果子查询需要多个条件column就这样写 column={id = billId,money = moneyTotal}
然后去子查询里面取值就好
主查询 resultMap
<resultMap >子查询 resultMap
<resultMap ><!-- 子查询sql -->,注意这里的 方法名要和主查询 resultMap collection 里面 select 的方法名对应起来,这里传入的参数就是, collection 里面的 column
<单个参数>
<select ></select>
<多个参数>
<select ></select>
4.这样就好了,主查询sql 和原来一样就好,把之前子查询所关联的删除就好