spring事务问题 加个业务类,在业务类中某个方法中调用DanjuDAO和WorkflowDAO的方法。声明式事务加在业务类上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和配置没关系,关键是transactionAttributes,举个例子 <bean id="baseTransactionProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactionManager" /> <property name="transactionAttributes"> <props> <prop key="insert*">PROPAGATION_REQUIRED</prop> <prop key="cancel*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean>上面代码中,开启事务与否,要看<prop key业务方法满足insert*,不管什么业务方法,都新开个事务。当然这里有个事务的传播行为的概念。建立楼主仔细看看spring基础吧http://lanmh.javaeye.com/blog/207497 良好的设计可以避免很多蹩脚! 我谈下我的做法(谨供参考)dao层是没有事务的,把所有的事务都放到业务层里!给业务层加上事务就OK了。这样就不会出现楼主的问题了 将map封装到json对象报net.sf.json.JSONException Tomcat重新部署的时候提示错误 OA的权限控制 求助 上传文件时报错? 急急呀,借人气求救,装solaris系统出现grub提示符怎么解决呢? 如何用Java解析wsdl,谢谢! hibernate级联保存,如果表中有这条记录会把这条记录修改,但是不级联保存提示违反约束 问一个很菜鸟的问题,关于struts和域名的问题 EJB有经验请进...讨论讨论... 大家帮我看看:Hibernate中调用createSQLQuery().addEntity()时报错, 先谢谢大家了。 struts2校验框架问题
<bean id="baseTransactionProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="cancel*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
上面代码中,开启事务与否,要看<prop key
业务方法满足insert*,不管什么业务方法,都新开个事务。当然这里有个事务的传播行为的概念。建立楼主仔细看看spring基础吧
http://lanmh.javaeye.com/blog/207497
我谈下我的做法(谨供参考)
dao层是没有事务的,把所有的事务都放到业务层里!
给业务层加上事务就OK了。
这样就不会出现楼主的问题了