当查询的结果有多个结果对象的话,Mybatis会自动封装成List,这时候就需要使用List的泛型进行存储,之后采用foreach进行遍历
代码
map配置代码,需要注意的是resultType后面的是别名,关于别名需要在基本配置文件中进行设置
<select id="selectJiKeUserList" resultType="JiKeUser">
select * from JikeUser
</select>
基本配置文件中别名的定义,其中别名的定义必须放在environments前面
<typeAliases>
<typeAlias alias="JiKeUser" type="jike.book.pojo.JiKeUser"/>
<typeAlias alias="Author" type="jike.book.pojo.Author"/>
</typeAliases>
测试代码,使用的是session的selectList方法,传入的是在map配置文件中定义的查询方法
List<JiKeUser> ap=session.selectList("selectJiKeUserList");
for(JiKeUser temp:ap) {
System.out.println("用户名="+temp.getUserName());
}