ssh中我只想要一个action中一个方法加事务处理,哪个大神给说下

网上资料我查过也试过~~我这需求有些特别~就一个方法,求大神给写下注释解释下,小白求教育... 网上资料我查过 也试过~~我这需求有些特别 ~就一个方法 ,
求大神给写下 注释解释下,小白求教育
展开
 我来答
爱乾永0E
2013-05-09 · TA获得超过189个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:164万
展开全部
您好,我想告诉您的是:不是在action中加事务处理,而是在业务逻辑层去加处理。action方法是要调用service或者Biz里面的方法,您在applicationContext.xml里面加一段声明式事务的代码就可以了。
bean id="transactionService"class="org.springframework.
transaction.interceptor.TransactionProxyFactoryBean">
<propertyname="transactionManager">
<reflocal="transactionManager"/>
property>
<propertyname="target">
<reflocal="transactionServiceControl"/>
property>
<propertyname="transactionAttributes">
<props>
<propkey=”insert*”>PROPAGATION_REQUIRED,-MyCheckedExceptionprop>
<propkey=”update*”>PROPAGATION_REQUIREDprop>
<propkey=”*”>PROPAGATION_REQUIRED,readOnlyprop>
props>
property>
bean>
上面的事务代码的意思是说:在执行插入和修改的时候,执行事务,插入事务假如出现异常的话,将回滚事务
追问
不需要在action中调用怎么的  直接配置好就完事了?
百度网友45e336d
2013-05-09 · TA获得超过684个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:378万
展开全部
用SPRING AOP事务就可以了呀,针对你的action的方法开事务
更多追问追答
追问
我不会弄  网上试了很多声明方式 ~都不行 ~~是不是需要调用 ?
你说的那种aop方式我也看到过~~能给一个例子 吗
追答
可能你的execution表达式写得不正确吧,你把action完整路径和方法发出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式