一:简介
1.定义:spring的dao不是新发明一种技术,而是对原来技术的一种封装,定义了一套
简单实用的api
2.使用dao的好处:降低了业务逻辑层和具体的持久层技术
3.spring对dao的支持,定义了一套完善的异常类
(1)运行时异常,业务层不用去捕获持久层异常
(2)异常的信息,可以反映异常发生的原因
二:Spring 对 Jdbc 的支持
1.spring对Jdbc的支持,主要是通过 JdbcTemplate(模板类)和
JdbcDaoSupport(另新引入类:RowMapper)
2.编程步骤:
(1)配置datasource
(2)配置JdbcTemplate,这一步可以在配置文件中配置,或者直接让我们的dao类继
承JdbcDaoSupport这个类。
(3)配置dao
(4)配置service
三:spring 对 Hibernate 的支持
1.spring对Hibernate的支持,主要是通过 HibernateTemplate 和
HibernateDaoSupport,
让我们自己写的dao类继承 HibernateDaoSupport,从而获得
HibernateTemplate 这个对象,来进行数据库操作
2.编程步骤:
(1)配置datasource
(2)配置sessionFactory
(3)配置dao
(4)配置service
本文详细介绍了Spring框架中DAO的支持,包括对Jdbc和Hibernate的支持方式。通过使用Spring的DAO支持,可以简化数据库操作,降低业务逻辑层与持久层之间的耦合度。
507

被折叠的 条评论
为什么被折叠?



