天天看点

Mybatis 处理结果集映射问题

处理结果集映射问题

如果你的数据库 的字段为: name 、 age、score

然后你的对象为:name、age、pwd

最后查出数据有一个为空那么,就是因为对象和你的数据库的字段没匹配上

示例:

Emp类:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp {
    String  name;
    Integer age;
    Integer pwd;
}
           

数据库中字段为:

Mybatis 处理结果集映射问题

从这可以看出 Emp类中pwd 和 score没有匹配对应上

如若像这样通过name 查找出所有的值

最后结果也是:

为空!!原因就是pwd和score没匹配上

如果想要看出pwd的值又不想换Emp对象中的属性时修改Mapper.xml文件:

示例:

Mybatis 处理结果集映射问题

最后结果: