1)DaoSupport类:JdbcDaoSupport、HibernateDaoSupport,自己写的DAO按使用的访问技术,有选择的继承它们(类似于以前写的BaseDAO类)。
2)Template类:JdbcTemplate、HibernateTemplate,封装了通用操作,如:增删改查。特殊操作,如:分页查询,则仍需要使用Hibernate原来的方式,详见8.6节。
3)继承DaoSupport类后,就可通过getJdbcTemplate()、getHibernateTemplate()方法获得对应的Template类对象,即可进行通用操作:
①update():实现增删改查。 ②query():实现查询多行记录。
③queryForObject():实现查询单行记录。 ④queryForInt():实现查询单个int值。
4)将一条记录转换成一个实体对象,需要实现Spring提供的RowMapper接口(将实体与记录间的转换写在它的实现类中),因为Spring提供的Template对象中的查询方法query()有RowMapper类型的参数。