ChinaUnix.net
相关文章推荐:

spring 事务模板

这是我写的一些代码,本来想看看spring事务模板rollback情况的,但让人郁闷的是,我没有看到任何rollback,请各位帮我看看. 我在一个事务内同时执行两条insert语句,其中第二条会有错,按照事务的规则,第一条的insert语句也不会成功执行的,但遗憾的是,第一条insert语句成功执行了,在表里总有会增加一条record. jdbcTemplate 和 transactionManager引用的都是同一个数据源. /** * @(#)TransactionTest.java * * * @author ...

by Danny1000 - Java文档中心 - 2007-08-14 18:19:23 阅读(1107) 回复(0)

相关讨论

spring提供的事务管理: spring提供的事务管理可以分为两类:编程式的和声明式的 编程式的,比较灵活,但是代码量大,存在重复的代码比较多; 声明式的比编程式的更灵活方便。 在这里编程试的事务管理就省略了 声明的事务管理使用: 1.配置数据源,hibernate,事务管理器: !-- 配置数据源 --> bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> pro...

by 破壳成龙 - Java文档中心 - 2008-12-01 21:43:22 阅读(921) 回复(0)

解惑 spring 嵌套事务 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 代码 /** * Support a current transaction; create a new one if none exists. * Analogous to EJB transaction attribute of the same name. * This is t...

by tombaby - Java文档中心 - 2008-01-18 14:30:22 阅读(659) 回复(0)

spring自建事务管理模块。而且这个事务管理是一个抽象设计,可以应用到很多场合,包括普通的DataSource,jta,jms和hibernate上。 要正确使用spring事务,首先需要了解spring事务设计上的一些概念 统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatus PlatformTransactionManager直译过来就是平台相关事务,这里的平台指的是“事务源”,包括刚才我说的 DataSource,jta等等。这些无一不是一个事务...

by starxing - Java文档中心 - 2007-12-07 10:53:23 阅读(819) 回复(0)

今天对 spring 的 AOP 事务有了一个新的认识,所以赶紧把今天的学习记下来,希望在今后的学习中能够起到一些作用,也能对今天的认识做一次总结。 1.spring 分享 先看一段代码: Connection conn = Conn.getConnection(); conn.setAutoCommit(false); …….. ……... conn.rollback(); conn.commit(); 数据库的事务是针对 Connection 的。 接着再看一段代码:( spring事务的一段学习代码,这段...

by java_mail - Java文档中心 - 2007-11-19 17:11:45 阅读(652) 回复(0)

spring自建事务管理模块。而且这个事务管理是一个抽象设计,可以应用到很多场合,包括普通的DataSource,jta,jms和hibernate上。 要正确使用spring事务,首先需要了解spring事务设计上的一些概念 统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatus PlatformTransactionManager直译过来就是平台相关事务,这里的平台指的是“事务源”,包括刚才我说的DataSource,jta等等。这些无一不是一个事务...

by java_mail - Java文档中心 - 2007-10-27 18:37:04 阅读(529) 回复(0)

统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatus spring提供了几个关于事务处理的类: TransactionDefinition //事务属性定义 TranscationStatus //代表了当前的事务,可以提交,回滚。 PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类...

by cyril1014 - Java文档中心 - 2007-08-12 11:21:31 阅读(617) 回复(0)

学习资料 spring从入门到精通 justcode spring声明式事务处理视频 事务处理的概念 所谓事务,就是一系列必须都 成功的操作,只要有一步操作失败,所有的其他的步骤将都 要撤销。 spring事务处理 spring有两种事务处理方式,编程式事务处理(programmatic transaction management)与声明式事务处理(declarative transaction management)。 编程式事务处理比传统的JDBC事 务有所改进,但是...

by cyril1014 - Java文档中心 - 2007-08-06 15:32:01 阅读(690) 回复(0)

spring 和 JDBC 整合开发:(2) 通过JDBC模板类 处理 异常 处理 事务的传播特性 处理事务的隔离性 @Transactional(noRollbackFor=RuntimeException.class) public void save(User user) throws Exception{ // TODO Auto-generated method stub this.template.update("insert into user values(?,?)", new Object[]{new Integer(user.getId()),user.getName()}, ne...

by softliuyi - Java文档中心 - 2009-03-18 13:43:07 阅读(1019) 回复(0)

我刚刚接触spring,目标是掌握spring+Hibernate+Strus的开发模式。 我看到spring与Hibernate结合后,通过调用一系列的Hibernate模板进行操作。 实际上,spring的数据库操作就是模板化的。 但是我总有一个疑问 我总觉得模板化会降低数据库操作的灵活性。比如Hibernate Hibernate提供了灵活多样的检索方式,配合以不同的检索策略,可以获得不同的效果。 比如我可以临时决定是否要加载一个延迟检索的集合, 比如我可以选择近查询几个列...

by comliu - Java - 2006-06-16 17:10:33 阅读(3523) 回复(4)

JDBC事务管理 spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍spring事务管理。 5.3.1 spring事务的支持 事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令,这一组SQL指令必须全部执行成功,若因为某个原因未全部执行成功(例如其中一...

by fatsandwich - Java文档中心 - 2009-03-18 10:35:19 阅读(907) 回复(0)