springmvc+batis applicationContext-mybatis.xml 具体说明
2017-04-01 00:00
225 查看
sqlSessionFactory
org.mybatis.spring.mapper.MapperScannerConfigurer
sqlSessionTemplate
注解配置事务
transactionManager
Aop-声明式事务的配置
bidMethods
定义代理自动管理事务
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis/mybatisconfig.xml" /> <property name="mapperLocations" value="classpath*:mybatis/sqlxml/*.xml" /> <property name="failFast" value="true" /> <!-- <property name="typeAliasesPackage" value="com.allcam.system.manager" /> --> <!-- <property name="typeAliasesSuperType" value="com.raising.system.modules.base.vo.BasePoJoVo" /> <property name="plugins"> <array> <bean id="paginationinterceptor" class="com.allcam.system.interceptor.PageInterceptor" /> </array> </property>--> </bean>
org.mybatis.spring.mapper.MapperScannerConfigurer
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> <property name="basePackage" value="com.allcam.provider" /> </bean>
sqlSessionTemplate
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> <!-- <constructor-arg index="1" value="SIMPLE" /> --> <!--<constructor-arg index="1" value="BATCH" /> --><!-- 如果想要进行批量操作可加入这个属性 --> </bean>
注解配置事务
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" mode="aspectj" /> <tx:annotation-driven />
transactionManager
<!-- 定义事务管理 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>
Aop-声明式事务的配置
<!-- 以AspectJ方式 定义 AOP --> <aop:aspectj-autoproxy proxy-target-class="true"/> <!-- <tx:jta-transaction-manager /> -->
bidMethods
<aop:config> <aop:pointcut id="bidMethods" expression="execution(* com.allcam.provider.modules.*.impl.*.*(..))" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="bidMethods" /> </aop:config>
定义代理自动管理事务
<bean id="ProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNames"> <list> <value>*testService</value> </list> </property> <property name="interceptorNames"> <list> <value>transactionInterceptor</value> </list> </property> </bean>
相关文章推荐
- Spring ApplicationContext.xml配置的12个技巧和Bean属性说明
- spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明
- 浅谈配置文件:spring-servlet.xml(spring-mvc.xml) 与 applicationContext.xml
- Spring+Hibernate:在applicationContext.xml中配置C3P0参数说明
- spring mybatis 框架集成之applicationContext.xml配置方法
- spring applicationContext.xml web.xml springmvc-servlet.xml
- spring中applicationContext.xml在web.xml中的配置路径说明
- 记录一次mac+idea+springmvc开发的applicationContext.xml读取文件找不到异常处理
- spring-mvc.xml/applicationContext.xml 默认内容
- spring-mvc.xml 和 application-context.xml的区别
- springMVC之web.xml,spring-mvc.xml与applicationContext.xml
- Spring ApplicationContext.xml配置的12个技巧和Bean属性说明
- SpringMVC applicationContext.xml配置
- ssh(Spring+Spring mvc+hibernate)——applicationContext.xml
- spring applicationContext.xml 文件头的配置说明
- Spring 整合hibernate和mybatis的 applicationContext.xml的配置
- spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明
- springMVC applicationContext.xml
- Spring中ClassPathXmlApplication与FileSystemXmlApplicationContext的区别以及ClassPathXmlApplicationContext 的具体路径
- Spring的applicationContext.xml的bean 说明