分析s2sh框架课件4-spring persistence_第1页
分析s2sh框架课件4-spring persistence_第2页
分析s2sh框架课件4-spring persistence_第3页
分析s2sh框架课件4-spring persistence_第4页
分析s2sh框架课件4-spring persistence_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Spring 开发培训Spring Persistence章: Spring Persistence第目标:本章旨在向学员介绍:1)2)时间:学时教学方法:2四为何使用Spring持久层提供JDBC、Hibernate、iBATIS、JDO、OJB、Toplink等流行的持久层框架的类的封装将不同框架的异常转化为通用的异常处理在类不需要写任何异常相关的代码强大的模板技术和回调方法自动打开和资源简化开发,极大的提高了开发效率3数据源定义:DriverManagerDataSource实现javax.sql.DataSource无连接池,每次创建新连接一般用于单元测试或非JavaEE环境4示例:S

2、pring01_01数据源定义: BasicDataSource开源项目独立于应用服务器之外的连接池管理5参考示例:Spring01_02数据源定义:JndiObjectFactoryBean从JNDI获取数据源Spring JDBC简化JDBC编程使用JDBCTemplate执行增删改查语句和过程避免在业务代码中处理异常处理所有资源的创建和7传统的JDBC编程数据8传统的JDBC编程更新数据9传统的JDBC编程数据 10JDBCTemplate的使用(建议掌握)JDBCTemplate只需要获取数据源实例即可JDBCTemplate是线程安全的,所有JDBCTemplate类都使用同一个11

3、示例:Spring02JDBCTemplate的使用数据12JDBCTemplate的使用批量数据13JDBCTemplate的使用查询数据(单行)14JDBCTemplate的使用查询数据15JDBCTemplate的使用简单类型的查询16JDBCTemplate的使用过程17Spring Hibernate异常处理线程安全,轻量级模板类便利的支持类资源管理回调接口18SesFactory配置注入dataSourceHibernate属性配置Hibernate文件配置19HibernateTemplate的使用HibernateTemplate是线程安全的,所有个HibernateTempl

4、ate类都使用同一20HibernateTemplate的使用21Spring事务的事务编程模型支持编程性事务和性事务能够很好的支持JDBC、Hibernate、JDO等等事务DataSourceTranHibernateTranionManager ionManager JdoTranionManager ionManager Jran22Spring的事务管理器DataSourceJDOTranJTATranTranionionionManagerManagerManagerHibernatePersistence BrokerTranionManagerTranionManagerJDB

5、CHibernateJDOOJBJTA23PlatformTranionManagerTranionManager的配置24编程性事务管理参考示例:Spring03_0125性事务管理26参考示例:Spring03_02事务的行为PROPAGATION_MANDATORY表示当前方法必须运行在一个事务当中,否则抛异常PROPAGATION_NESTED表示如果已经存在一个事务,则该方法运行在一个嵌套事务中。否则开始一个新的事务。是否支持嵌套事务看服务器厂商PROPAGATION_NEVER表示当前的方法不应该运行在一个事务中,否则抛异常PROPAGATION_NOT_SUPPORTED表示当前方法不应该运行在一个事务中,否则被挂起PROPAGATION_REQUIRED表示当前方法必须运行在一个事务中,如果已经存在一个事务,该方法将运行在这个事务中,否则开始一个新的事务PROPAGATION_REQUIRES_NEW表示当前方法必须运行在它自己的事务中,它将启动一个新的事务,如果已经存在一个事务,则那个方法将被挂起PROPAGATION_SUPPORTS表示当前方法不需要事务处理环境,如果已经存在一个事务,那么这个方法也可以运行在这个事务中27简化事物的XML配置Bean继承通过bean继承和内联bean来简化xmlla

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论