spring基础配置

在ssh框架中,spring控制事务,它控制对数据库的commit,rollback等。

   

 以下是我的spring配置文件。


<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">    用来创建数据源的代理


<tx:advice id="txAdvice" transaction-manager="txManager">   表明用对于insert开始的方法,支持当前事务,如果没有,则创建事务。事务有很多种,如嵌入式事务等。


<aop:config>  切面定义


    <!-- 工厂 -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation"
			value="classpath:hibernate.cfg.xml">
		</property>
	</bean>
	
	<!-- 配置事物管理器 -->
    <bean id="txManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	
	<!-- 定义事物的传播方式 -->
	<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<tx:method name="insert*" propagation="REQUIRED" />
			<tx:method name="delete*" propagation="REQUIRED" />
			<tx:method name="update*" propagation="REQUIRED" />
			<tx:method name="save*" propagation="REQUIRED" />
		</tx:attributes>
	</tx:advice>
	
	<!-- 定义包含这些方法的类 -->
	<aop:config>
	    <aop:pointcut id="mycut"
	      expression="execution(* com.business.service.*.*(..))" />
	    <aop:advisor advice-ref="txAdvice" pointcut-ref="mycut" />
	</aop:config>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值