Mybatis会根据相同的属性和字段名通过set方法进行注入,那如果实体类的属性名和数据库的字段名不相同呢?
修改映射文件中的sql语句:
测试结果:
说明:可以发现Mybatis是根据查询出来的字段名去找实体类相对的属性去注入。
在映射文件中加入关联映射,如下:
测试结果如下:
总结:两种方法都可以解决实体属性和数据库字段不一致的问题,不过一般都是使用第二种,通过添加关联映射来解决该问题。