<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最新在线网址| 91老湿机福利免费体验| 亚洲欧美国产日韩av野草社区| 亚洲成aⅴ人片久青草影院| 国产成人无码区免费网站| 亚洲一卡二卡三卡| 亚洲午夜精品第一区二区8050| 99国产精品免费观看视频| 亚洲中文字幕乱码AV波多JI| 不卡一卡二卡三亚洲| 国产h视频在线观看网站免费| 亚洲日韩在线中文字幕综合| 亚洲Av熟妇高潮30p| 夜夜嘿视频免费看| 免费看黄的成人APP| 亚洲乱色伦图片区小说 | 国产美女无遮挡免费视频| 9久热精品免费观看视频| 学生妹亚洲一区二区| 国产精品亚洲片在线观看不卡| 天天操夜夜操免费视频| a毛片全部播放免费视频完整18| 亚洲性色AV日韩在线观看| 久久亚洲综合色一区二区三区| 日本最新免费不卡二区在线| 日韩精品无码免费一区二区三区 | a级在线观看免费| 亚洲欧好州第一的日产suv| 国产亚洲真人做受在线观看| 国产成人免费片在线观看| 91网站免费观看| 久久成人a毛片免费观看网站| 亚洲阿v天堂在线2017免费| 国产人成亚洲第一网站在线播放| 亚洲国产人成在线观看69网站| 亚洲福利中文字幕在线网址| 嫩草视频在线免费观看| 5555在线播放免费播放| APP在线免费观看视频|