标签:mybatis
一、mapper文件内容如下:
<mapper namespace="com.miapsoft.dao.UserDao">
<resultMap type="User" id="UserMapper">
<result property="id" column="ID" />
<result property="name" column="NAME" />
<result property="sex" column="SEX" />
<result property="age" column="AGE" />
<result property="origin" column="ORIGIN" />
<result property="job" column="JOB" />
<result property="jobNum" column="JOB_NUM" />
<result property="mobile" column="MOBILE" />
<result property="email" column="EMAIL" />
<result property="regTime" column="REG_TIME" />
<result property="isValid" column="IS_VALID" />
<result property="pwd" column="PWD" />
</resultMap>
<select id="getList" resultMap="UserMapper" flushCache="true">
SELECT
ID,NAME,SEX,AGE,ORIGIN,JOB,JOB_NUM,MOBILE,EMAIL,REG_TIME,IS_VALID
FROM
MIAPSOFT.USER ORDER BY ID ASC
</select>
</mapper>
二、<resultMap></resultMap>中的内容定义java对象字段与数据库中的字段对应关系。
主要用于java字段与数据库字段名称不相等时(不区分大小写)
三、select语句说明。
resultMap="UserMapper" 指定返回结果映射关系
resultType="User" 指定返回结果映射关系(说明此属性与<resultMap></resultMap>中定义的映射没有关系,使用此属性后<resultMap></resultMap>内容可以删除,mybatis默认会根据数据列名称匹配java对象中的字段名称,匹配不区分大小写)
四、使用resultType="User"可以修改以上代码为
<mapper namespace="com.miapsoft.dao.UserDao">
<select id="getList" resultType="User" flushCache="true">
SELECT
ID,NAME,SEX,AGE,ORIGIN,JOB,JOB_NUM,MOBILE,EMAIL,REG_TIME,IS_VALID
FROM
MIAPSOFT.USER ORDER BY ID ASC
</select>
</mapper>
五、select语句中不能同时使用resultMap与resultType
本文出自 “凤凰涅槃” 博客,请务必保留此出处http://yntmdr.blog.51cto.com/3829621/1647286
mybatis中resultMap与resultType的使用说明
标签:mybatis
原文地址:http://yntmdr.blog.51cto.com/3829621/1647286