-
事務(wù)的特性查看全部
-
事物隔離級(jí)別在哪里配置,xml文件?數(shù)據(jù)庫?查看全部
-
事務(wù):一組邏輯的操作,要么全部成功,要么全部失敗。查看全部
-
platform transactionManager transactionDefinition transactionStatus inferac查看全部
-
public class AccountServiceImpl implements IAccountService { //這里和配置文件中有重復(fù),使用注解后就沒必要在配置文件bean中引用了 // @Resource(name="accountDao") private IAccountDao accountDao; public void setAccountDao(IAccountDao accountDao) { this.accountDao = accountDao; } @Override public void transfer(String out, String in, Double money) { accountDao.outMoney(out, money); accountDao.inMoney(in, money); } } <!-- 配置業(yè)務(wù)層 --> <bean id="accountService" class="com.liulong.spring.mydemo1.AccountServiceImpl"> <!--使用注解這就沒必要引用了--> <property name="accountDao" ref="accountDao"></property> </bean>查看全部
-
熟記1,4,7查看全部
-
DEFALT READ_UNCOMMITED REPEATABLE_READ SERIALIZABLE查看全部
-
代理增強(qiáng)參數(shù)設(shè)置查看全部
-
核心配置文件查看全部
-
事物傳播行為查看全部
-
事物隔離級(jí)別查看全部
-
事物的定義查看全部
-
Spring事物管理查看全部
-
事務(wù):指的是邏輯上的一組操作,這組操作要么全部成功,要么全部失敗 事務(wù)的四大特性: 原子性:指的是事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生; 一致性:指的是事務(wù)前后數(shù)據(jù)的完整性必須保持一致; 隔離性:指的是多個(gè)用戶并發(fā)訪問數(shù)據(jù)庫時(shí),一個(gè)用戶的事務(wù)不能被其他用戶的事務(wù)所干擾,多個(gè)并發(fā)事務(wù)之間數(shù)據(jù)要相互隔離(通過在數(shù)據(jù)庫中設(shè)置隔離級(jí)別); 持久性:指的是一個(gè)事務(wù)一旦被提交,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變是永久性的,即使數(shù)據(jù)庫發(fā)生故障也不應(yīng)該對(duì)其有任何影響。查看全部
-
Spring測試: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:xxx.xml") @Resource(name="") Spring事務(wù):邏輯上的一組操作,要么全部成功,要么全部失敗 Spring事務(wù)管理的一組API Spring的編程式事務(wù)管理(事務(wù)管理模板) 1.在實(shí)際運(yùn)用中很少使用 2.通過TrasactionTemplate手動(dòng)管理事務(wù) 1.在AccountService中使用TransactionTemplate 2.TransactionTemplate依賴DataSourceTransactionManager 3.DataSourceTransactionManager依賴DataSource構(gòu)造 (事務(wù)管理器有了連接池才能獲得鏈接進(jìn)行事務(wù)管理) Spring的聲明式事務(wù)管理(重點(diǎn)) 1.開發(fā)中推薦使用(代碼入侵性最?。? 2.Spring的聲明式事務(wù)是(通過AOP實(shí)現(xiàn)的) 第一種:基于代理TransactionProxyFactoryBean; 注入:目標(biāo),事務(wù)管理器,事務(wù)屬性: 1.PROPAGATION :事務(wù)的傳播行為 2.ISOLATION :事務(wù)的隔離級(jí)別 3.readOnly :只讀,(不可以進(jìn)行修改,插入,刪除) 4.-Exception :發(fā)生那些異常回滾事務(wù) 5.+Exception :發(fā)生那些異常事務(wù)不回滾 第二種:基于AspectJ的XML方式(aspectJ的話,就是分的更加的詳細(xì),切入點(diǎn)(類),切入面(方法)) 1.配置事務(wù)的通知<tx> 2.配置切面,切點(diǎn)<aop> 第三種:基于注解的方式 1.開啟事務(wù)<tx:annotation-driven transaction-Manager="" /> 2.service類@Transactional(name=value)查看全部
舉報(bào)
0/150
提交
取消