mybatis3--解决属性名和数据库不一致的问题

原因:
数据库的列名和实体类名不一致。
解决方案(2种):
在这里插入图片描述

  1. 为列名指明别名——别名和java实体类的属性名一致。
<select id="selectUser" resultType="User">
		select id,name,pwd password  from usermess where id = #{id}
	</select>

2.设置结果映射类型
column为数据库中的名字,property为实体类中属性。

<select id="selectUser" resultMap="UMap">
		select id,name,password from usermess where id = #{id}
	</select>
	<resultMap type="User" id="UMap">
		<id     column="id"       property="id"/>
		<result column="name"     property="name"/>
		<result column="password" property="pwd" />
	</resultMap> 

版权声明:本文为qq_44331582原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。