<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 半導體 閱讀(287) 評論(0)  編輯  收藏 所屬分類: EclipseJAVA語法

    主站蜘蛛池模板: 午夜亚洲国产成人不卡在线 | 免费无码成人AV在线播放不卡| 日本亚洲色大成网站www久久 | 男女啪啪免费体验区| 四虎亚洲精品高清在线观看| 国产A在亚洲线播放| 日本亚洲国产一区二区三区| 亚洲?v女人的天堂在线观看| 国产精品免费视频一区| 日韩中文无码有码免费视频| 五月婷婷综合免费| 免费99精品国产自在现线| 四虎在线免费视频| 99久久精品日本一区二区免费| 四虎国产成人永久精品免费| 亚洲视频免费在线观看| 亚洲网站在线免费观看| 无码日韩人妻av一区免费| 女人张开腿等男人桶免费视频 | 最近的2019免费中文字幕| a毛片久久免费观看| 在线观看免费无码专区| 亚洲高清视频免费| 日本一道一区二区免费看| 国产日产亚洲系列| 亚洲砖码砖专无区2023| 免费人人潮人人爽一区二区 | 久久精品国产96精品亚洲| 亚洲色成人网站WWW永久四虎| 日韩精品无码永久免费网站| 久久免费高清视频| 国产精品免费小视频| 亚洲AV永久青草无码精品| 亚洲人成网站999久久久综合| 怡红院免费全部视频在线视频| 999国内精品永久免费观看| 亚洲毛片av日韩av无码| 亚洲AV成人影视在线观看| 拍拍拍无挡免费视频网站| 国产小视频免费观看| 亚洲欧洲日产国码二区首页|