一、属性和字段
沿用博客“Mybatis配置解析和优化”项目
数据库中的字段:
实体类部分代码:
查询所有用户测试:
可以看出测试结果中的password字段都为空。
原因:类型处理器,会将查询语句变成:
select id,name,password from mybatis.users
二、解决方法
2.1、起别名
结果:
2.2、resultMap结果集映射
三、resultMap小结
- resultMap元素是MyBatis中最重要最强大的元素
- ResultMap的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述它们的关系就行了。
- ResultMap最优秀的地方在于,虽然你已经对它相当了解了,但是根本就不需要显式地用到他们。