PlatformTransactionManager接口是spring的事务管理器,提供的常用操作事
| 方法 | 说明 |
|---|---|
| TransactionStatus getTransaction(TransactionDefination defination) | 获取事务的状态信息 |
| void commit (TransactionStatus status) | 提交事务 |
| void rollback(TransactionStatus status) | 回滚事务 |
事务的定义信息对象,方法如下
| 方法 | 说明 |
|---|---|
| int getIsolationLevel() | 获取事务的隔离级别 |
| int getPropogationBehavior() | 获取事务的传播行为 |
| int getTimeout() | 获得超时时间 |
| boolean isReadonly() | 是否只读 |
设置事务的隔离级别,可以解决事务并发产生的问题,脏读、不可重复读、虚读
TransactionStatus接口提供的是事务具体的运行状态,方法如下
| 方法 | 说明 |
|---|---|
| boolean hasSavepoint() | 是否存储回滚点 |
| boolean isCompleted() | 事务是否完成 |
| boolean isNewTransaction() | 是否是新事务 |
| boolean isRollbackOnly() | 事务是否回滚 |