ITKeyword,专注技术干货聚合推荐

注册 | 登录

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

meng090914 分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:Spring DAO with Jdbc and Hibernate

up vote 2 down vote favorite I was reading a paper which looked at investigating trends in monthly wind speed data for the past 20 years or so. The pa

 

一:简介

 

   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

 

推荐:spring2.5整合hibernate3.3的泛型Dao并加入spring jdbc的支持

         以前写的一个改进版泛型dao,在这里 。基本实现了0代码编写dao。现在又加入了spring jdbc的支持,使得dao即可以用实体对象进行数据存取,有可以用jdbc的

  一:简介      1.定义:spring的dao不是新发明一种技术,而是对原来技术的一种封装,定义了一套          简单实用的api      2.使用dao的好处:降低了业务逻辑层和具体的持久层技术      3.s

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。