注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

SpringMVC事务配置在业务层问题  

2013-01-11 18:11:29|  分类: spring |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
我事务用xml配置的形式给出,如下 
Java代码 
  1. <!-- 配置事务管理 -->  
  2.     <bean id="transactionManager"   
  3.         class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
  4.         <property name="dataSource">  
  5.             <ref local="dataSource"/>  
  6.         </property>  
  7.     </bean>  
  8.     <!-- 定义了所有事务处理方面的公共属性 -->  
  9.     <bean id="baseTxProxy" abstract="true"  
  10.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">  
  11.         <property name="transactionManager">  
  12.             <ref bean="transactionManager"/>  
  13.         </property>  
  14.         <property name="transactionAttributes">  


我的事务配置在业务层,在spring里定义bean的时候,继承上面的抽象事务,如下: 
Java代码 
  1. <!-- login -->  
  2.     <bean name="baselogin" parent="baseTxProxy">  
  3.         <property name="target" ref="loginbs"></property>  
  4.     </bean>  
  5.     <bean name="loginbs" class="cos.authority.login.business.impl.LoginBsImpl" >  
  6.         <property name="logindao" ref="logindao"></property>  
  7.         <property name="menudao" ref="menudao"></property>  
  8.     </bean>  

springMVC用的是注解的形式,配置如下: 
Java代码 
  1. <context:component-scan base-package="cos"/>  
  2.     <!-- hendlerMapping -->  
  3.     <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />  
  4.       
  5.     <!-- Resolve logical view names to .jsp resources in the /WEB-INF/views directory -->   
  6.     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  7.         <property name="prefix" value="/WEB-INF/views/" />  
  8.         <property name="suffix" value=".jsp" />  
  9.     </bean>  
  10.     <!-- Exception handler -->  
  11.     <bean class="cos.frame.exception.CosExceptionHandler" />  
  12.     <!-- authority intercepter -->  
  13.     <mvc:interceptors>  
  14.         <bean class="cos.frame.authorize.CosAuthorityInterceptor">  
  15.         </bean>  
  16.     </mvc:interceptors>  


然后我的业务层的事务就不再起作用了,我按照你说的,在MVC扫描包的时候我设置use-default-filters="false",并且只扫描我定义的controller,还是不行啊,这可怎么解决啊,是不是第一次扫描spring全局的时候就把这些bean初始化了?
  评论这张
 
阅读(764)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016