我用的struts2
spring配置
<bean id="SessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- dao -->
<bean id="PtBmxzDAO" class="com.jhkj.pt.bm.PtBmxzDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>如果要配置事务,该怎么做
第一次用spring
谢谢!!
解决即加分

解决方案 »

  1.   

    对所有dao配置声明式事务 <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean> <tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>
    <tx:method name="insert*" propagation="REQUIRED" />
    <tx:method name="update*" propagation="REQUIRED" />
    <tx:method name="delete*" propagation="REQUIRED" />
    <tx:method name="*" read-only="true" />
    </tx:attributes>
    </tx:advice> <aop:config>
    <aop:pointcut id="allDaoMethod"
    expression="execution(* xushun.springhibernate.dao..*.*(..))" />
    <aop:advisor advice-ref="txAdvice" pointcut-ref="allDaoMethod" />
    </aop:config>