java事务设计模式

事务的基本概念和要求:

事务就是一组有相互关联的工作,在普遍情境下都需要对这些工作进行合理的管理,所谓合理,有一个重要的概念:ACID

Atomicity 原子性:同一个事物必须同时回滚或提交

Consistency 一致性:在一个事物的的执行中,数据库必须处于一致的状态

Isolation 隔离性:多个独立事物之间的交互深度,隔离性是一致性和并发性(Conccurency)之间的杠杆

Durability 持久性:一个事物提交后,数据库或JMS提供者能保证所做的提交生效且可以抵御系统级的失败

ACID是保证事物处理合理的基本概念。

 

事务实现的技术模型:

java中事务的实现有以下常用模型:本地事务,编程式事务,声明式事务

本地式事务,是指事务是被底层的数据库系统或JMS消息提供者来处理的;即以开发者来说,我们管理的是数据库连接。

类似如下的事务管理:

如果 Connection的setAutoCommit()设置为true,则commit(),rollback()都会被忽略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值