spring集合的注入方法 mybatis中如何注入事務(wù)?
mybatis中如何注入事務(wù)?mybatis匯聚事務(wù)簡單的方法要在spring-mybatis的配置文件去添加事務(wù)支持,和事務(wù)annotation支持,從而實現(xiàn)程序功能的完善。特別注意:要是是mysq
mybatis中如何注入事務(wù)?
mybatis匯聚事務(wù)簡單的方法要在spring-mybatis的配置文件去添加事務(wù)支持,和事務(wù)annotation支持,從而實現(xiàn)程序功能的完善。
特別注意:要是是mysql請不使用innodbinnodb接受事務(wù)功能,myisam不支持。
lt!--transactionpolicies--a8
lt!--PlatformTransactionMnager--rlm
ltbeanid#34txManager#34class##34dstrok
ltpropertyname#34dataSource#34ref#34dataSource#34/rlm
lt/beangt
lt!--enabletransactionannotationpolicies--a8。
注解,
直接在類上面寫注解意思是整個類的方法都支持事務(wù)
@Transactional
@Component
publicclassUserSerImplextendsBaseServiceImplltUsergtimplementsUserSer{
也可寫在方法上
@Transactional(readOnlyfalse,propagation _NEW)
welfarevoidupdateFoo(Foofoo){
//dosomething
}
也可另外在類和方法上
@Transactional(readOnlytrue)
stateclassDefaultFooServiceimplementsFooService{
employeeFoogetFoo(StringfooName){
//dosomething
}
//thesesettingshadprecedenceanythismethod
//方法上注解屬性會包裹類注解上的是一樣的屬性
@Transactional(readOnlyfalse,propagation _NEW)
statevoidupdateFoo(Foofoo){
//dosomething
}
}。
spring自動注入是單例還是多例?單例如何注入多例?
spring生成對象默認(rèn)是單例的。
通過scope屬性這個可以可以修改為多例單例注入多例然后配置即可解決