-
配置事务管理器和事务的通知(事务的增强)查看全部
-
声明式事务管理第二种方式:通过使用aop的方式,spring配置文件定义一个通知,制定事务管理器和事务传播行为等,再配置apo的切入点和切面,切面引用切入点,制定切入的方法等查看全部
-
配置事务的通知:事物的增强查看全部
-
使用原始的transactionproxyfactorybean方式查看全部
-
配置业务层的代理查看全部
-
编程式 事务管理查看全部
-
不同持久层,对应的事务实现类查看全部
-
原子性,一致性,隔离性,持久性查看全部
-
编程式事务管理查看全部
-
使用了匿名内部类查看全部
-
<!-- 引入外部文件 包含jdbc的连接信息 --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-- 配置c3p0连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClass}"></property> <property name="jdbcUrl" value="${jdbc.url}"></property> <property name="user" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> </bean>查看全部
-
基本配置查看全部
-
使用xml配置声明式事物管理 基于TransactionProxyFactoryBean查看全部
-
事务的传播行为查看全部
-
事务的隔离级别 四种 如果不考虑隔离性,会引发如下的安全问题: 1.脏读:一个事务读取了另一个事务改写但还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。 2.不可重复读:在同一个事务中,多次读取同一数据返回的结果有所不同。 3.幻读(虚读):一个事务读取了几行记录后,另一个事务插入一些记录,幻读就发生了。再后来的查询中,第一个事务就会发现有些原来没有的记录。 除了如图的数据库提供的事务隔离级别,spring提供了Default隔离级别,该级别表示spring使用后端数据库默认的隔离级别。 MySQL默认事务隔离级别:REPATABLE_READ(可能出现幻读) Oracle默认:READ_COMMITTED(可能出现不可重复读和幻读)查看全部
举报
0/150
提交
取消