文件名称:spring五种事务配置demo
文件大小:27.04MB
文件格式:RAR
更新时间:2017-10-16 12:04:21
spring事务
测试spring事务管理 搭建了ssh框架的web工程 本工程用到的数据库表很简单 user(id, name) 可自行创建 本例所有的事务放在service层进行管理,方法中间抛出运行时异常以测试是否回滚 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。 第1种方式:每个Bean都有一个代理 详见spring-core-transaction-1.xml 第2种方式:所有bean公用一个代理 详见spring-core-transaction-2.xml 第3种方式:使用拦截器 详见spring-core-transaction-3.xml 第4种方式:使用tx标签配置的拦截器 详见spring-core-transaction-4.xml 第5种方式:全注解 详见spring-core-transaction-5.xml