spring集合的注入方法 mybatis中如何注入事务?
mybatis中如何注入事务?
mybatis汇聚事务简单的方法要在spring-mybatis的配置文件去添加事务支持,和事务annotation支持,从而实现程序功能的完善。
特别注意:要是是mysql请不使用innodbinnodb接受事务功能,myisam不支持。
lt!--transactionpolicies--a8
lt!--PlatformTransactionMnager--rlm
ltbeanid#34txManager#34class##34dstrok
ltpropertyname#34dataSource#34ref#34dataSource#34/rlm
lt/beangt
lt!--enabletransactionannotationpolicies--a8。
注解,
直接在类上面写注解意思是整个类的方法都支持事务
@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生成对象默认是单例的。
通过scope属性这个可以可以修改为多例单例注入多例然后配置即可解决
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。