数据库中,芯片表里有个芯片id,字段为ID。型号表里有个型号id,字段也为ID。联表查询的时候,这两个id都要用到,映射关系chipId->ID,modelId->ID。此时,mybatis里的resultMap里的映射,一个ID对应了两个字段显然不合理。
<result property="chipId" column="ID"/>
<result property="modelId" column="ID"/>
SELECT CHIP.ID, MODEL.ID, ...
解决方法可以参考别名:
<result property="chipId" column="ID"/>
<result property="modelId" column="model_id"/>
SELECT CHIP.ID, MODEL.ID as model_id, ...