Spring支持的事务管理类型:
编程式事务:代码中硬编码
声明式事务:在配置文件中配置
声明式事务又分为2种:
1、基于XML的声明式事务
2、基于注解的声明式事务
Spring事务的5种隔离级别:
与数据库一致,多了一个默认隔离级别。与mysql默认的一致。
int ISOLATION_DEFAULT = -1; 默认采用数据库的隔离级
int ISOLATION_READ_UNCOMMITTED=Connection.TRANSACTION_READ_UNCOMMITTED;
int ISOLATION_READ_COMMITTED = Connection.TRANSACTION_READ_COMMITTED;
int ISOLATION_REPEATABLE_READ = Connection.TRANSACTION_REPEATABLE_READ;
int ISOLATION_SERIALIZABLE = Connection.TRANSACTION_SERIALIZABLE;
@Transactional注解有哪些可配置的参数:
1、事务的传播性
2、事务的隔离级别
3、事务的超时时间
4、事务的只读提示
5、事务的回滚规则