java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,...
分类:
编程语言 时间:
2014-08-05 18:47:29
阅读次数:
340
再次向大家推荐这本,学习Spring的通一定不能错过,写的实在是太好了。内容涵盖了Spring的核心DI、AOP功能,以及每个应用必备的数据库、事务管理、Spring
MVC、安全等主题,以及Spring对渐成主流的REST设计架构、JMS消息处理等方面的支持。书中的例子也非常到位,加上作者生动形象的解释,对理解诸如DI/AOP这样的抽象概念很有用,作者Walls也非常注意循序渐进、深入浅出,...
分类:
编程语言 时间:
2014-08-01 19:40:52
阅读次数:
189
前几天犯了个低级错误,在一个事务方法里老是查询不到某条记录,但是debug卡住时,用db工具查,又能查出值。
经过一番折腾,原来是我在同一个事务里 查询 了已删除但是未提交的数据,当然查询不到了!!!
情况是这样的:
Service层(spring事务管理配置在这一层,此方法配了PROPAGATION_REQUIRED)有个方法function m()写得很长,
其中有2步是
...
分类:
其他好文 时间:
2014-07-31 16:58:36
阅读次数:
406
@Transactional(rollbackFor = Exception.class)默认情况下,此注解只对RuntimeException 起作用,如果对所有的异常起作用,要对rollbackFor 属性设值对于逻辑层的多个业务,要手动抛出异常 抛出运行异常例:@Transactional p...
分类:
编程语言 时间:
2014-07-30 20:25:34
阅读次数:
248
一、首先我们要明确我们为什么要学?在我们学习了javaweb基础后,我们基本可以完成基本的网站要求,但是我们为什么要学习和使用使用Spring?
1、降低组件之间的耦合度,实现软件各层之间的解耦。
controller----->service--------->dao
2.可以使用容器几桶的众多服务。如:事务管理服务、消息服务、当我们使用容器管理时,开发人员就不再需要手工...
分类:
编程语言 时间:
2014-07-28 05:10:40
阅读次数:
236
先来看看这个spring的配置文件的配置: ?<!-- 事务管理器 --> ?<bean id="transactionManager" ? class="org.springframework.orm.hibernate3.HibernateTransactionManager"> ? <property name="sessionFacto...
分类:
编程语言 时间:
2014-07-26 03:39:18
阅读次数:
223
上一篇博文《SSM三大框架整合详细教程》详细说了如何整合Spring、SpringMVC和MyBatis这三大框架。但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理。
什么是事务?
在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最...
分类:
其他好文 时间:
2014-07-25 11:04:31
阅读次数:
1054
原文地址 《Using Transactions》,没事自己YY翻译事务?事务是一个由单条或者多条语句所组成的执行单元,要么全部执行成功,否则都不执行。禁用jdbc事务的自动提交模式当jdbc连接被创建时,是处于一个auto-commit(自动提交)的模式,这就意味着每个SQL语句都处于一个独立的事...
分类:
数据库 时间:
2014-07-24 22:06:02
阅读次数:
264
AOP面向切面编程切面(Aspect ):一个关注点的模块化 ,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子通知(Advice ):在切面的某个特定的连接点上执行的动作。连接点(Joinpoint ):在程序执行过程中某个特定的点 ,比如某方法调用的时候或者处...
分类:
编程语言 时间:
2014-07-24 21:24:06
阅读次数:
244
使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间 <beans xmlns="http://www.springframework.org/schema/beans" ?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ?xmlns:tx="http://www.spri...
分类:
编程语言 时间:
2014-07-21 23:29:22
阅读次数:
392