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>