Spring组件: class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 数据库连接参数信息 -->
方言,映射描述都没问题,
/context:component-scan
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <!-- 定义通知 --> <tx:advice id="txAdvice" transaction-manager="txManager"> <!-- 指定目标组件中的哪些方法采用哪种事务管理方式 --> <tx:attributes> <tx:method name="find*" read-only="true" propagation="REQUIRED"/> <tx:method name="get*" read-only="true" propagation="REQUIRED"/> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <!-- AOP配置,将通知和切入结合(目标对象) --> <aop:config> <!-- 将所有DAO作目标 --> <aop:pointcut expression="within(org.dao..*)"
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"> </property> </bean> <!-- 开启事务注解配置 --> <tx:annotation-driven transaction-manager="txManager"/>
相关分类