示例
1.需要返回的pojo
public class Department(){
private String id;
private String name;
.... set get
}
2.对应的dao层/mapper层
public interface DepartmentMapper {
//查询返回一个list
public List<Department> queryAllDepartment();
}
3.mapper对应的配置
<mapper namespace="com.mymaven.mybatisdemo.dao.DepartmentMapper">
<!--配置一个resultMap 指定返回的类型 -->
<resultMap id="departMent" type="Department">
<id column="dp_id" property="id" />
<result column="dp_name" property="name" />
</resultMap>
<!-- 返回一个list的写法 -->
<select id="queryAllDepartment" resultMap="departMent" >
select * from t_department
</select>
</mapper>
①column字段:为来自数据库的类名,或重命名的列标签。这和通常传递给 resultSet.getString(columnName)方法的字符串是相同的。
②property字段:映射到列结果的字段或属性。如果匹配的是存在的,和给定名称相同的 property JavaBeans 的属性, 那么就会使用。 否则 MyBatis 将会寻找给定名称的字段。
http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps