问题描述
我的Spring事物定义到impl然后里面调用了两个dao方法第一个方法是使用hql删除信息第二个方法是使用save方法保存信息两个方法间调用了一个判断,现在判断那爆空指针异常,本来该全部回滚,但是删除却已经执行了,这是什么情况啊? 问题补充:<bean id="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"p:sessionFactory-ref="sessionFactory"/><tx:advice id="txAdvice"transaction-manager="transactionManager"><tx:attributes><tx:method name="*" /></tx:attributes></tx:advice><!-- 切面 --><aop:config proxy-target-class="true"><aop:advisor advice-ref="txAdvice" pointcut="execution(* com.am8.mutual.manage.impl..*.*(..))"/></aop:config><bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate" p:sessionFactory-ref="sessionFactory"/>
解决方案
代码或者配置有问题,事务肯定对hql有效的
解决方案二:
怎么可能会无效,可能你配置有问题,还是把代码贴出来吧。