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

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

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

    posts - 431,  comments - 344,  trackbacks - 0
    又是來自Spring這個神奇國度的東西, 你可以讓testCase繼承于AbstractTransactionalDataSourceSpringContextTests,就可以做到Open Session in Test ,解決Hibernate的lazy-load問題;而且接管原來的DAO里的事務控制定義,通過setDefaultRollback(boolean)方法控制最后回滾還是提交,如果默認為回滾,則測試產生數據變動不會影響數據庫內數據。
     
    如果不能繼承于這個基類,可以自己簡單編寫,代碼是這樣的:
       protected PlatformTransactionManager transactionManager;
       protected TransactionStatus transactionStatus;
       protected boolean defaultRollback = true;
       public void setUp()
       {
            transactionManager = (PlatformTransactionManager) ctx.getBean("transactionManager");
            transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());
       }
       public void tearDown()
       {
            if (defaultRollback)
                transactionManager.rollback(this.transactionStatus);
            else
               transactionManager.commit(this.transactionStatus);
        }
    (注,hibernate太奸詐了,如果全部默認回滾,只會在session里干活,一點不寫數據庫,達不到完全的測試效果。)
    posted on 2007-05-15 11:09 周銳 閱讀(408) 評論(0)  編輯  收藏 所屬分類: HibernateSpring
    主站蜘蛛池模板: 老子影院午夜伦不卡亚洲| 亚洲av成人综合网| 人人爽人人爽人人片A免费| 国产免费131美女视频| 白白色免费在线视频| 国产乱色精品成人免费视频| 亚洲一卡一卡二新区无人区| AV无码免费永久在线观看| 欧洲亚洲国产清在高| baoyu116.永久免费视频| 免费精品国偷自产在线在线| 久久精品亚洲综合| 亚洲成a∧人片在线观看无码| 成年人在线免费观看| 亚洲精品成人无限看| 高潮毛片无遮挡高清免费视频| 9277手机在线视频观看免费| 国产亚洲精品激情都市| 亚洲欧美日韩中文二区| 蜜桃视频在线观看免费视频网站WWW| 亚洲&#228;v永久无码精品天堂久久| 亚洲日本VA中文字幕久久道具| 成年女人免费碰碰视频| 亚洲国产精品日韩av不卡在线| 日本一区二区三区日本免费| 亚洲av最新在线观看网址| 免费国产真实迷j在线观看| 日本一区二区在线免费观看| 亚洲色偷偷狠狠综合网| 中国一级特黄高清免费的大片中国一级黄色片 | 久久精品视频免费看| 日韩激情淫片免费看| 免费福利资源站在线视频| 亚洲国产aⅴ综合网| 免费看一区二区三区四区| 亚洲VA中文字幕不卡无码| 30岁的女人韩剧免费观看| 亚洲 日韩经典 中文字幕| 国产成人免费全部网站| 色婷婷精品免费视频| 亚洲熟妇中文字幕五十中出|