论坛首页 Java企业应用论坛

能在spring的@Controller里实现事物吗

浏览 10854 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-09-14   最后修改:2013-09-14
尝试呢各种各样的方法,注解事物,aop,spring mvc的拦截器,都不行。
因为代理,是无法在@Controller里实现事物吗?
谁能给俺解释一下。谢谢。
   发表时间:2013-09-14  
完全可以          
0 请登录后投票
   发表时间:2013-09-14  
<!--  扫描controller  -->
<context:component-scan base-package="org.admin2.controller"></context:component-scan>
<!--  启用注解  -->
<mvc:annotation-driven/>

我在mvc中这样配置的,看debug日志。
有wran:事物不在spring管理范围里。
0 请登录后投票
   发表时间:2013-09-14  
你事务在哪配置的?
0 请登录后投票
   发表时间:2013-09-14  
事物直接在controller层来加的@Transaction
我要的就是在这里加。
0 请登录后投票
   发表时间:2013-09-14  
guyeshenshang 写道
事物直接在controller层来加的@Transaction
我要的就是在这里加。

那你的tx:annotation-driven也需要配置在mvc的那个配置文件中才可以的
0 请登录后投票
   发表时间:2013-09-17  
任何一层只要提供事务支持,都可以实现,只是看你如何配置而已
0 请登录后投票
   发表时间:2013-09-18   最后修改:2013-09-18
问这样的问题 其实是对MVC不理解。
1 请登录后投票
   发表时间:2013-09-18  
能但是不建议你这么做。看业务吧 复杂就分开
0 请登录后投票
   发表时间:2013-11-24  
在service里面处理事务,会让你的工程结构更清晰。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics