-
事务的四大特性查看全部
-
什么是事务?查看全部
-
ttret查看全部
-
记住这些查看全部
-
脏读:一个事务读取了另一个事务改写还未提交的数据,如果这些数据回滚,则读到的数据是无效的。查看全部
-
TransactionStatus事务的具体运行状态,用来获得或判断事务相应的状态信息查看全部
-
Spring事务接口TransactionDefinition定义的事务的传播行为: propagation_required:支持当前事务,若不存在就新建一个; (保证两个方法在一个事务中) propagation_requires_new:如果有事务存在,挂起当前事务,创建一个新的事务;(保证两个方法不在同一个事务当中) propagation_supports:支持当前事务,若不存在就不使用事务; propagation_not_supported:以非事物的方式运行,如果有事务存在,挂起当前事务; propagation_mandatory:支持当前事务,若不存在,抛出异常; propagation_never:以非事物的方式运行,如果有事务存在,抛出异常; propagation_nested:如果当前事务存在,则嵌套事务执行;(a事务执行完,设置一个保存点,然后再执行b方法,若没有异常一起提交,若有异常,可以回滚到保存点也可以回滚到最初始状态)查看全部
-
TransactionDefinition定义的事务隔离级别: 脏读 不可重复读 幻读 read_uncommited 读未提交 √ √ √ read_commited 读已提交 × √ √ repeatable_read 可重复读 × × √ serializable 可串行 × × × default 使用后端数据默认的隔离级别,Oracle默认read_commited,MySql默认repeatable_read 设置事务隔离级别语句(Oracle数据库):SET TRANSACTION ISOLACTION LEVEL [READ COMMITED|SERIALIZABLE]查看全部
-
Spring为不同的持久化框架提供了不同的PlatformTransactionManager接口实现 org.springframework.orm.hibernate3.HibernateTransactionManager—使用Hibernate3.0版本进行初九花数据时使用查看全部
-
Spring事务管理接口: PlatformTransactionManager:事务管理器 TransactionDefinition:事务定义信息(事务隔离级别、传播行为) TransactionStatus:事务具体运行状态查看全部
-
事务特性:原子性,一致性,隔离性,持久性查看全部
-
333查看全部
-
事务查看全部
-
常用传播行为, 1.保证两个在一个事务中 2.保证两个不在一个事务 3.嵌套查看全部
-
各种属性查看全部
举报
0/150
提交
取消