一、问题描述
假设有商家信息与用户身份证信息。如何通过商家id关联查询商家的身份证号。
商家信息表
身份证信息表
二、查询方法
首先,我们可以在PersonCardMapper.xml写出如何根据手机号查询身份证信息的sql语句。
随后,在Employee实体类中新建PersonCrad对象属性。
随后,最重要的环节,我们要在EmployeeMapper.xml中新建一个ResultMap。
association中,column的值是employee表中手机号码对应的字段名称,也即是作为外层嵌套查询的条件。 property指得是嵌套查询后的结果放入Employee中的哪个属性(即我们刚才在Employee实体类中新创的personCard属性)。javaType是指嵌套查询后的结果是什么类型的。select是指我们使用什么语句作为外层嵌套的查询语句。
最后利用新的ResultMap进行查询。