什么是Spring的DAO,Spring对JDBC/Hibernate的支持

本文详细介绍了Spring框架中DAO的支持,包括对Jdbc和Hibernate的支持方式。通过使用Spring的DAO支持,可以简化数据库操作,降低业务逻辑层与持久层之间的耦合度。

一:简介

1.定义:springdao不是新发明一种技术,而是对原来技术的一种封装,定义了一套

简单实用的api

2.使用dao的好处:降低了业务逻辑层和具体的持久层技术

3.springdao的支持,定义了一套完善的异常类

1)运行时异常,业务层不用去捕获持久层异常

2)异常的信息,可以反映异常发生的原因

二:Spring Jdbc 的支持

1.springJdbc的支持,主要是通过 JdbcTemplate模板类

JdbcDaoSupport(另新引入类:RowMapper

2.编程步骤:

(1)配置datasource

(2)配置JdbcTemplate,这一步可以在配置文件中配置,或者直接让我们的dao类继

JdbcDaoSupport这个类。

(3)配置dao

(4)配置service

三:spring Hibernate 的支持

1.springHibernate的支持,主要是通过 HibernateTemplate

HibernateDaoSupport

让我们自己写的dao类继承 HibernateDaoSupport,从而获得

HibernateTemplate 这个对象,来进行数据库操作

2.编程步骤:

1)配置datasource

2)配置sessionFactory

3)配置dao

4)配置service

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值