mybtais返回特定的对象

示例
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
原文地址:https://www.cnblogs.com/phtjzzj/p/7598779.html