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