实体类中的属性名:
数据库中的字段名
Usermapper.xml配置文件:
测试之后会出现的结果:
会介绍两种解决方法:
第一种:运用数据库sql中的起别名方法 (数据库中sql语句使用as可以为表名、列明创建别名,目的是为了让sql语句可读性更强。)
方法如下:
测试结果为:
在这个方法中容易出现的错误,在sql中注释语句:
注意:select中的resultType属性运用了类型别名,将com.itgxk.pojo.User重新命名为user
(这个内容在我另一个文章中)
第二种方法(resultMap 结果集映射 ):
方法如下:
result中的属性目前需要记住column, property,此意思是column数据库中的字段 , property实体类中的属性
当你比较熟悉时候可以只需要映射password
注意:resultMap
元素是 MyBatis 中最重要最强大的元素。