1、在接口中添加方法:Map<Object,Student> selectAllStudent();
2、dao文件:
其中selectMap("selsectAll","name");里面的两个属性,其中selectAll是映射文件中的id,而这里的mapkey放查询出结果类的属性,随便一个属性都可以(可以是name,也可以是id),我们这里放的是name,什么意思呢?就是查询出的结果,以name作为key,整个对象作为value,存放在map里面。
3、映射文件:
注意:这里查询的语句不能使用select * from stu,原因:*号会多做几次查询,容易出现异常,降低查询效率!!!
4、测试类:
5、结果:
这是表里的信息,我们查询name=22222的信息
但是查询结果是这样的:
为什么呢?因为查询结果会覆盖,只输出最后一个人的信息