Spring 中的事务

来源:互联网 发布:java基础题在线测试 编辑:程序博客网 时间:2024/06/05 19:47
1.PlatformTransctionManager 平台事务管理器
(1)TransactionStatus getTransaction(TransactionDefinition definition) 获取事务
(2)void commit(TransactionStatus status)提交事物
(3)void rollback(TransactionStatus status)用于回滚事务
2.TransactionDefinition 事务定义
(1)String getName()获取事务对象的名称
(2)int getIsolationLevel()获取事务的隔离级别
(3)int getPropagationBehavior()获取事务的传播行为
(4)int getTimeout() 获取事务的超时时间
(5)boolean isReadOnly() 获取事务是否只读
3.TransactionStatus 事务的状态
(1)void flush()刷新事务
(2)boolean hasSavepoint() 获取是否存在保存点
(3)boolean isCompleted()获取事务是否完成
(4)boolean isNewTransaction()判断是否是新事务
(5)boolean isRollBackOnly()获取是否回滚
(6)void setRollBackOnly()设置事务回滚
Spring的事务管理两种方式  声明式事务管理  编程式事务管理 (不经常使用 手动管理)
声明式事务管理 配置文件中定义数据源和事务管理器 把事务管理器注入到
TransactionProxyFactoryBean中 设置目标类和事务的相关属性 TransactionProxyFactoryBean用来生成代理 交给Spring容器进行事务控制
原创粉丝点击