<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    spring事務配置及事務測試

    方法一:
    事務配置:applicatoncontext.xml
     1<!-- 配置事務管理器 -->
     2    <bean id="transactionManager"
     3        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
     4        <property name="sessionFactory">
     5            <ref local="sessionFactory" />
     6        </property>
     7    </bean>
     8    <!---->
     9    <bean id="txProxyTemplate" abstract="true"
    10        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    11        <property name="transactionManager">
    12            <ref bean="transactionManager" />
    13        </property>
    14        <property name="transactionAttributes">
    15            <props>
    16                <prop key="query*">PROPAGATION_REQUIRED,readOnly,-Exception</prop>
    17                <prop key="find*">PROPAGATION_REQUIRED,readOnly,-Exception</prop>
    18                <prop key="add*">PROPAGATION_REQUIRED,-Exception</prop>
    19                <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
    20                <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
    21                <prop key="save*">PROPAGATION_REQUIRED,-Exception</prop>
    22            </props>
    23        </property>
    24    </bean>
    事務測試(BO繼承事務):applicationcontext.xml
    <bean id="SysJobBO" parent="txProxyTemplate">
            
    <property name="target">
                
    <bean
                    
    class="com.gzlt.sys.user.bo.impl.SysJobBOImpl">
                    
    <property name="commonDAO"
                        ref
    ="CommonDAO">
                    
    </property>
                
    </bean>
            
    </property>
        
    </bean>

    BOIMPL中:

        @Override
        public boolean updates(SysJob sysJob) throws Exception {
            // TODO Auto-generated method stub
            commonDAO.add(sysJob);
            sysJob.setIsLeaf("453322222222222222ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss");
            commonDAO.add(sysJob);
            return true;
        }

    如果事務未起作用,請查看:
    1、action中的方法是不是不以add,update,。。開頭。
    2、有可能是拋出的異常將事務舍棄了。 如果try catch   異常為 applicationException  請改為  applicationException 試試。

    方法二:
     

    posted on 2014-03-26 16:46 半導體 閱讀(298) 評論(0)  編輯  收藏 所屬分類: EclipseJAVA語法

    主站蜘蛛池模板: 久久久久亚洲精品无码网址| 国产a级特黄的片子视频免费| 亚洲国产成人高清在线观看| www一区二区www免费| 国产美女亚洲精品久久久综合| 免费国产a理论片| 亚洲熟女乱综合一区二区| 一级做a爰片久久毛片免费陪 | 美女被免费喷白浆视频| 亚洲午夜久久久精品电影院| 69成人免费视频| 亚洲中文精品久久久久久不卡| 国产黄色片在线免费观看| 国产成人亚洲综合a∨| 亚洲成年人啊啊aa在线观看| eeuss免费影院| 亚洲AV午夜成人片| 亚洲免费二区三区| 亚洲精品无码成人片久久不卡| 在线观看免费亚洲| a毛片成人免费全部播放| 亚洲AV无码成人精品区在线观看| 一级毛片免费不卡在线| 亚洲国产美女精品久久久久| 成人人免费夜夜视频观看| 国产av无码专区亚洲av毛片搜 | WWW国产成人免费观看视频| 久久亚洲免费视频| 少妇高潮太爽了在线观看免费| 亚洲日本VA午夜在线影院| 亚洲国产免费综合| 一区二区三区福利视频免费观看| 亚洲国产精品一区二区久| 免费a级毛片永久免费| 久久精品国产这里是免费| 国产精品亚洲专区在线观看| 亚洲国产天堂久久综合| 67pao强力打造高清免费| 国产成人亚洲综合在线| 亚洲精品高清视频| 免费一级e一片在线播放|