spring配置文件亟需哪些部分
spring配置文件需要哪些部分
1:DTD约束
2:数据源datasource(gdqsDataSource)
3,session工厂(SqlSessionFactory)
4,注册方式
<!-- 注册Mapper方式一 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="org.hyn.maper.UserMapper"/> <property name="sqlSessionFactory" ref="sqlSessionFactory"/> </bean> --> <!-- 注册Mapper方式二:也可不指定特定mapper,而使用自动扫描包的方式来注册各种Mapper ,配置如下:--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.zjedusoft.gdqs.map" /> </bean>
5:事务管理器transactionManager
6:事务的传播特性
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="gdqsDataSource" /> </bean> <aop:config> <aop:advisor pointcut="execution(* com.zjedusoft.gdqs.service.*.*(..))" advice-ref="txAdvice"/> </aop:config> <!-- 配置事务的传播特性--> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="del*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="remove*" propagation="REQUIRED" /> <tx:method name="*" read-only="true" /> <tx:method name="*" rollback-for="Exception" /> </tx:attributes> </tx:advice>