MapListHandler:将多条记录封装到一个Map集合中;ColumnListHandler;将某列的值封装到List集合中,例如一列name属性等

MapListHandler:将多条记录封装到一个Map集合中,Mapkey是列名,Mapvalue就是表中列 的记录的值。并将多条记录封装到一个装有MapList集合中。

@Test

//MapListHandler:将多条记录封装到一个Map集合中,

//Map的key是列名,Map的value就是表中列 的记录的值。

//并将多条记录封装到一个装有Map的List集合中。

public void demo6()throws SQLException{

QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());

List> listmap =queryRunner.query("select * from account",new MapListHandler());

for (Mapmap : listmap) {

System.out.println(map);

}

}

ColumnListHandler;将某列的值封装到List集合中,例如一列name属性等

 

@Test

//ColumnListHandler:将某列的值封装到List集合中

public void demo7()throws SQLException{

QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());

List list =queryRunner.query("select name,money from account",new ColumnListHandler());

for (Objectobject : list) {

System.out.println(object);

}

}

你可能感兴趣的:(一起学习持久层)