Java Mybatis 联查join resultMap对应

需求:商品计量单位,其中计量单位名称是独立表里存储的,请求商品-计量单位时,需要把名称一起返回

以下代码 name 和 metering 二选一就可,这里方便测试,2个都写了,方便比较

// 商品计量单位表
public class GoodsMetering implements Serializable {
    private Long id;

    // 商品ID
    private Long goodsId
    // 基础档-计量单位ID
    private Long meteringId;
    // 售价
    private Integer price;
    // 进价
    private Integer purchasePrice;
    private Integer status;
    private Date createTime;
    private Date modifyTime;

    // 计量单位 名称
    private String name;
    // 计量单位,测试用
    private Metering metering;
}
// 基础档-计量单位
public class Metering implements Serializable {
    private Long id;

    // 计量单位名称
    private String name;
    private Date createTime;
    private Date modifyTime;
}

 

2种方式,

一种是直接在 GoodsMetering, 加个字段 名字 name,直接用 来实现:

一种是增加Metering字段,用association来实现

column表示sql语句里的字段名

property表示对象里的字段名

  
    
    
    
    
    
    
    
    

    

    
    
    

    

sql语句

  

 

你可能感兴趣的:(java)