查询结果集合处理接口ResultProcessor,的实现类的练习
1.ColumnProcessor
总结:处理返回某个字段的值。返回结果集,只有一行,只有一列。
2.BeanProcessor
总结:将“结果集”映射到一个VO上,映射规则是通过name名。返回的结果集只有一行,有多列
3.BeanListProcessor
总结:适用于结果集有多行,且将每行都映射成一个vo对象来处理。用arraylist来接收
4.MapProcessor
结果:
总结:key为字段名,value为值。
5.MapListProcessor
总结:返回一个list,里面有一系列的map,map为key-value。存放表字段和相应的内容
6.ArrayProcessor
总结:返回一个数组
7.ArrayListProcessor
后台较复杂操作sql。
通过persistenceManager来得到sessionManager,再得到session来操作数据库。效率可能会高些。
通过包装好的BaseDAO类,可以方便的进行数据库操作。打开和关闭连接等操作不需要我们完成。