| 发表于:2007-06-22 16:17:184楼 得分:0 |
你那样不行的呢。.我有很多action的...你看下我的配置文件..应该怎么改事务回滚才有效啊我这样配置回滚不了..已经想了很多办法了..问题解决马上结帖 <?xml version= "1.0 " encoding= "utf-8 "?> <!doctype beans public "-//spring//dtd bean 2.0//en " "http://www.springframework.org/dtd/spring-beans-2.0.dtd "> <beans> <bean id= "datasource " class= "org.apache.commons.dbcp.basicdatasource " destroy-method= "close "> <property name= "driverclassname " value= "${jdbc.driverclassname} " /> <property name= "url " value= "${jdbc.url} " /> <property name= "username " value= "${jdbc.username} " /> <property name= "password " value= "${jdbc.password} " /> <!-- property name= "defaultautocommit "> <value> false </value> </property--> </bean> <!--定义jdbc数据源的事务管理器 --> <bean id= "transactionmanager " class= "org.springframework.jdbc.datasource.datasourcetransactionmanager "> <property name= "datasource " ref= "datasource " /> </bean> <!-- 定义事务拦截器 --> <bean id= "transactioninterceptor " class= "org.springframework.transaction.interceptor.transactioninterceptor "> <!-- 事务管理器 --> <property name= "transactionmanager " ref= "transactionmanager " /> <!-- 事务传播属性 --> <property name= "transactionattributes "> <props> <prop key= "update* "> propagation_required,exception </prop> </props> </property> </bean> <bean id= "autoproxycreator " class= "org.springframework.aop.framework.autoproxy.beannameautoproxycreator "> <!-- 下面定义beannameautoproxycreator所需要的事务拦截器 --> <property name= "interceptornames "> <list> <value> securityinterceptor </value> <value> transactioninterceptor </value> </list> </property> <!-- 指定对满足哪些bean name的bean自动生成业务代理 --> <property name= "beannames "> <list> <value> *action </value> </list> </property> </bean> <bean class= "org.springframework.transaction.interceptor.transactionattributesourceadvisor "> <property name= "transactioninterceptor " ref= "transactioninterceptor "/> </bean> <bean id= "securityinterceptor " class= "com.safetys.sqldao.advice "> </bean> <!-- sqlmap setup for ibatis database layer --> <bean id= "sqlmapclientfactorybean " class= "org.springframework.orm.ibatis.sqlmapclientfactorybean "> <property name= "configlocation " value= "web-inf/sql-map-config.xml "/> <property name= "datasource " ref= "datasource "/> </bean> <!-- ========================= dao definitions: ibatis implementations ========================= --> <bean id= "artclassaction " class= "com.safetys.action.artclassaction " scope= "prototype "> <property name= "sqldao " value= "com.safetys.sqldao.artclassdao "> </property> <property name= "sqldao2 " value= "com.safetys.sqldao.tempdao "> </property> <property name= "service " value= "com.safetys.service.artclassservice "> </property> </bean> <bean id= "voteaction " class= "com.safetys.action.voteaction " scope= "prototype "> <property name= "sqldao " value= "com.safetys.sqldao.votedao "> </property> <property name= "service " value= "com.safetys.service.voteservice "> </property> </bean> <bean id= "menuaction " class= "com.safetys.action.menuaction " scope= "prototype "> <property name= "sqldao " value= "com.safetys.sqldao.menudao "> </property> <property name= "service " value= "com.safetys.service.menuservice "> </property> </bean> <bean id= "tempaction " class= "com.safetys.action.tempaction " scope= "prototype "> <property name= "sqldao " value= "com.safetys.sqldao.tempdao "> </property> <property name= "service " value= "com.safetys.service.tempservice "> </property> </bean> </beans> 这里只列出部分 | | |
|