- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 Spring transaction事务之roll back回滚: rollback-for
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可. applicationContext.xml 样子(如何设置rollback-for) spring事务管理方法一--> beanid="transactionMana
2017-12-05 11:37:53 392
原创 Spring事务管理只对出现运行期异常进行回滚
使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。 那么什么是检查型异常什么又是非检查型异常呢? 最简单的判断点有两个: 1.继承自runtimeexception或error的是非检查型异常,而继承自exceptio
2017-12-05 10:21:48 390
原创 运用@Transactional,自己抛出异常时不会回滚的原因
一、 当你读这篇文章的时候,假如读者是在整合j2EE的三大框架式遇到这个问题,那应该就是下面这个问题: 我记得当时我遇到这个问题的时候,是因为数据库的表,不支持事务!如果mysql不支持存储引擎,它将以MyISAM表创建表,这是非事务性表。一般修改成InnoDB. 假如有兴趣了解 mysql中 " engine=innodb "以及 " eng
2017-12-05 10:14:37 2197
原创 spring的@Transactional注解详细用法
概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支
2017-12-05 10:08:35 276
转载 ssm框架使用druid数据库连接池(带事务配置和session监听)
一、druid简介 Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是
2017-12-05 09:12:16 4736
空空如也
tomcat部署的工程下面还有子项目,实在没接触过这个啊,哪位大神指导一下啊
2016-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人