Spring——数据访问

在Spring框架中如何更有效地使用JDBC

  • 使用SpringJDBC 框架,资源管理和错误处理的代价都会被减轻。所以开发者只需写statements 和 queries从数据存取数据
  • JDBC也可以在Spring框架提供的模板类的帮助下更有效地被使用,这个模板叫JdbcTemplate

JdbcTemplate

JdbcTemplate 类提供了很多便利的方法解决诸如把数据库数据转变成基本数据类型或对象,执行写好的或可调用的数据库操作语句,提供自定义的数据错误处理。

Spring对DAO的支持

Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,Hibernate or JDO 结合使用。这使我们可以方便切换持久层。编码时也不用担心会捕获每种技术特有的异常。

使用Spring通过什么方式访问Hibernate

  • 控制反转 Hibernate Template和 Callback。
  • 继承 HibernateDAOSupport提供一个AOP 拦截器。

Spring支持的ORM

  • Hibernate
  • iBatis
  • JPA (Java Persistence API)
  • TopLink
  • JDO (Java Data Objects)
  • OJB

如何通过HibernateDaoSupport将Spring和Hibernate结合起来

  • 配置the Hibernate SessionFactory。
  • 继承HibernateDaoSupport实现一个DAO。
  • 在AOP支持的事务中装配。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、Spring 对 DAO的支持 Spring支持目前大多数常用的数据持久化技术,Spring定义了一套面向DA...
    穿拖板鞋的加菲猫阅读 519评论 0 0
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,350评论 6 342
  • 什么是Spring Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Jav...
    jemmm阅读 16,827评论 1 133
  • 秦末,天下大乱,陈胜以及吴广揭竿而起,掀起了一波起义潮流,这就像我们对小时候看的很多电影的记忆:斗争的形势风起云...
    光明star阅读 685评论 0 3
  • 今天一大清早,我飞快地吃完早餐穿好鞋,这是因为今天要扫地了!我健步如飞地跑下楼,坐上车就出发去学校了。到学校...
    破雷神龙阅读 267评论 0 5

友情链接更多精彩内容