Java事务的深入理解 JAT

来源:互联网 发布:单片机触摸屏控制 编辑:程序博客网 时间:2024/05/17 09:40

主要参考如下博客

http://jackyin5918.iteye.com/blog/1922042#bc2372671


关键词
resume(Transaction tobj)- 继续
suspend()- 挂起
begin()- 开始事务
commit()- 提交事务
rollback()- 回滚事务
getStatus()- 返回当前事务状态
setRollbackOnly() -标识关联到当前线程的分布式事务将被回滚 true时事务将会回滚if RollbackOnly则rollback
getTransaction()- 返回关联到当前线程的事务
setTransactionTimeout(int seconds)- 设置事务超时时间


要点:
TransactionManager 本身并不承担实际的事务处理功能,它更多的是充当用户接口和实现接口之间的桥梁。Transaction 代表了一个物理意义上的事务.
事务管理器(ransaction Manager)主要控制事务的逻辑,提交、回滚……
资源管理器(Resource Manager ) 负责对数据库的读写。
事务实质上是一组数据库操作,具有原子性,这组事务一起提交会回滚,作为一个基本单位。主要实现方式是commit和rollback。
JTA作为一个接口,是提供给底层数据库厂商的比如oracle IBM,由厂商支持java的数据库处理。


0 0
原创粉丝点击