-
事务
一组操作要么全不成功,要么全都成功
事务的特性:
原子性,一致性,隔离性,持久性
原子性; 指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
一致性: 指事务前后数据的完整性必须保持一致
隔离性: 指多个用户并发访问数据库是,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离。
持久性: 指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,即使数据库发生故障也不应该对其有任何影响。
查看全部 -
课程目标
-Spring事务管理的一组API
-Spring的编程式事务管理
-Spring的声明式事务管理
查看全部 -
转账案例的DAO层的实现类 方法实现
查看全部 -
在dao里注入连接池会自动创建jdbcTemplate
或者 class AccountDaoImpl extends JdbcDaoSupport
查看全部 -
配置文件
配置连接池、配置业务层类、配置DAO的类
查看全部 -
spring applicationContext.xml配置文件
引入外部的属性文件
<context:property-placeholder location="classpath:jdbc.properties"/>
配置c3p0连接池
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="xx" value=${xx}"/>
</bean>
查看全部 -
spring开发基本用到的6个jar包
查看全部 -
事务传播行为(七种)
查看全部 -
事务的传播行为:解决业务层方法之间的相互调用的问题
查看全部 -
事务隔离级别(四种)
mysql默认采用REPEATABLE_READ隔离级别;
oracle默认采用READ_COMMITTED隔离级别
查看全部 -
不考虑隔离性,会引发安全问题:脏读、不可重复读、幻读
脏读:一个事务读取了另一个事务改写但还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。
不可重复读:在同一个事务中,多次读取同一数据返回的结果有所不同。
幻读:一个事务读取了几行记录后,另一个事务插入一些记录,幻读就发生了。再后来的查询中,第一个事务就会发现有些原来没有的数据。
查看全部 -
事务管理器PlatformTransactionManager
查看全部 -
Spring事务管理 接口
查看全部 -
事务的特性:原子性、一致性、隔离性、持久性。
原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
一致性指事务前后数据的完整性必须保持一致。
隔离性指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离。
持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,即使数据库发生故障也不应该对其有任何影响。
查看全部 -
事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。
查看全部
举报