Mybatis-利用resultMap 输出复杂pojo
个:复杂的sql语句查询的数据集的字段和 pojo的字段不相同,需要用到resultMap做一个对应。 ---------------- mybatis 中使用 resultMap 完成高级输出结果映射。 1.1.1 resultMap 使用方法 如果查询出来的列名和 pojo 的属性名不一致,通过定义一个 resultMap 对列名和 pojo 属性名之间作一个映射关系。 1 、定义 resultMap 2 、使用 resultMap 作为 statement 的输出映射类型 1.1.2 将下边的 sql 使用 User 完成映射 SELECT id id_,username username_ FROM USER WHERE id=#{value} User 类中属性名和上边查询列名不一致。 ================== 1.1 resultMap resultType 可以指定 pojo 将查询结果映射为 pojo ,但需要 pojo 的属性名和 sql 查询的列名一致方可映射成功。 如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 ,resultMap 实质上还需要将查询结果映射到 pojo 对象中。 resultMap 可以实现将查询结果映射为复杂类型的 pojo ,比如在查询结果映射对象中包括 pojo 和