- 2
- 0
- 约2.33千字
- 约 7页
- 2017-10-27 发布于江苏
- 举报
ch02_spring对持久层的支持_04833
Spring对持久层的封装 概述 Spring提供的DAO(数据访问对象)支持目的是便于以一致的方式使用不同的数据访问技术, 如JDBC、Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。 为了方便使用各种数据库访问技术(JDBC、Hibernate、JDO等), Spring提过了在这些技术基础之上进行封装的基类, 常见的如 JdbcDaoSupport: JDBC数据访问对象的基类, 需要一个DataSource,同时为子类提供 JdbcTemplate HibernateDaoSupport: Hibernate数据访问对象的基类。 需要一个SessionFactory,同时为子类提供 HibernateTemplate JdbcDaoSupport类 该类封装了通过JDBC访问数据库的功能,需要为其设置一个javax.sql.DataSource的对象,为其子类提供JdbcTemplate JdbcTemplate类: 该类完成了对数据库资源的创建和释放 完成了JDBC核心处理流程,如SQL的创建、执行等 把SQL语句的生成以及查询结果的提取工作留给程序员 常用方法 queryForList(String sql) queryForList(String sql, Object[ ] arg
原创力文档

文档评论(0)