<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>小金同学的Blog</title>
    <description></description>
    <link>http://hotice.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>请教下spring的事务管理问题</title>
        <author>hotice</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hotice.javaeye.com">hotice</a>&nbsp;
          链接：<a href="http://hotice.javaeye.com/blog/168727" style="color:red;">http://hotice.javaeye.com/blog/168727</a>&nbsp;
          发表时间: 2008年03月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚使用SPRING,在程序中使用了事务管理。<br />下面是在SimpleService里调用的addError（）方法，在2出产生的异常并没用回滚1处的数据,希望各位指导下哪里出了问题，谢谢<br />public void addError() throws Exception {<br />		SimpleDao dao = new SimpleDao(getDataSource());<br />		         dao.addRightInfo();//1---插入正确记录<br />			dao.addErrorInfo();//2---插入错误记录<br />		<br /><br />PS:在dao中使用的是NamedParameterJdbcTemplate类操作数据，是否数据已经提交无法再回滚了？<br /><br />下面是主要的配置<br />&lt;bean id="transactionManager"<br />		class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br />		&lt;property name="dataSource" ref="dataSource" /><br />	&lt;/bean><br />&lt;bean name="transactionInterceptorBeanGroup"<br />		class="org.springframework.transaction.interceptor.TransactionInterceptor"><br />		&lt;property name="transactionManager"><br />			&lt;ref bean="transactionManager" /><br />		&lt;/property><br /><br />		&lt;property name="transactionAttributes"><br />			&lt;props><br />		&lt;prop key="add*">PROPAGATION_REQUIRED&lt;/prop><br />		&lt;prop key="modify*">PROPAGATION_REQUIRED&lt;/prop><br />		&lt;prop key="delete*">PROPAGATION_REQUIRED&lt;/prop><br />		&lt;prop key="*">PROPAGATION_REQUIRED&lt;/prop><br />			&lt;/props><br />		&lt;/property><br />	&lt;/bean><br /><br />	&lt;bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"><br />		&lt;property name="beanNames"><br />			&lt;list><br />				&lt;value>simpleService&lt;/value><br />			&lt;/list><br />		&lt;/property><br />		&lt;property name="interceptorNames"><br />			&lt;list><br />				&lt;value>transactionInterceptorBeanGroup&lt;/value><br />			&lt;/list><br />		&lt;/property><br />	&lt;/bean><br />	&lt;bean id="simpleService" class="test.SimpleService"><br />		&lt;property name="dataSource" ref="dataSource" /><br />				&lt;/bean>
          <br/>
          <span style="color:red;">
            <a href="http://hotice.javaeye.com/blog/168727#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 06 Mar 2008 12:24:49 +0800</pubDate>
        <link>http://hotice.javaeye.com/blog/168727</link>
        <guid>http://hotice.javaeye.com/blog/168727</guid>
      </item>
  </channel>
</rss>