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

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

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

    逝者如斯夫

    靜而思之
    數(shù)據(jù)加載中……

    DataSourceTransactionManager 的事務(wù)和JdbcTemplate的關(guān)系

    當(dāng)使用了DataSourceTransactionManager后,使用同一個(gè)DataSource的JdbcTemplate也在事務(wù)中了嗎?
    還是使用了從這個(gè)dataSourceTransactionManager.getDataSource()的jdbcTemplate才在事務(wù)里?不明白。


    ???
    /**
    ?????*?在同一事務(wù)中執(zhí)行,當(dāng)拋出異常時(shí)會自動(dòng)回滾事務(wù),操作成功后自動(dòng)提交事務(wù)
    ?????
    */
    ????
    public?int[]?batchExc(final?List?lists)?{
    ????????
    //這個(gè)txManager是DataSourceTransactionManager
    ????????TransactionTemplate?tt?=?new?TransactionTemplate(txManager);
    ????????
    return?(int[])?tt.execute(
    ????????????????
    new?TransactionCallback()?{
    ????????????????????
    public?Object?doInTransaction(TransactionStatus?status)?{
    ????????????????????????
    if?(!lists.isEmpty())?{
    ????????????????????????????log.info(
    "?===?開始事務(wù)?===?");
    ????????????????????????????String[]?sqls?
    =?new?String[lists.size()?-?1];
    ????????????????????????????
    for?(int?i?=?0;?i?<?lists.size();?i++)?{
    ????????????????????????????????sqls[i]?
    =?(String)?lists.get(i);
    ????????????????????????????????log.info(sqls[i]);
    ????????????????????????????}
    ????????????????????????????log.info(
    "?===?結(jié)束事務(wù)?===?");

    ????????????????????????????
    //這個(gè)jdbcTemplate不用設(shè)置DataSource就可以實(shí)現(xiàn)在事務(wù)中
    ????????????????????????????return?jdbcTemplate.getJdbcOperations().batchUpdate(sqls);

    ????????????????????????}?
    else?{
    ????????????????????????????
    return?new?int[0];
    ????????????????????????}
    ????????????????????}
    ????????????????});
    ????}


    繼續(xù)跟蹤。。。

    Powered by ScribeFire.

    posted on 2007-11-29 18:02 ideame 閱讀(6137) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产无遮挡裸体免费视频 | 中文字幕亚洲综合久久综合 | 亚洲AV无码精品色午夜在线观看| 成人精品一区二区三区不卡免费看| 亚洲专区先锋影音| 免费黄色大片网站| A毛片毛片看免费| 亚洲无mate20pro麻豆| av在线亚洲欧洲日产一区二区| 久久国产精品成人免费| 亚洲欧洲无码一区二区三区| 中文字幕日韩亚洲| 一个人免费观看视频www| jizz免费在线观看| 亚洲依依成人精品| 久久精品亚洲综合专区| 国产区卡一卡二卡三乱码免费| 久操视频免费观看| 日本精品久久久久久久久免费| 亚洲成人网在线播放| 亚洲午夜福利精品无码| 在线精品免费视频| 久久国产精品成人片免费| 乱人伦中文视频在线观看免费| 亚洲国产日产无码精品| 国产亚洲综合色就色| 免费jlzzjlzz在线播放视频| 在线看片v免费观看视频777 | 日本免费一区尤物| 久久九九兔免费精品6| 国产在线观看xxxx免费| 美国免费高清一级毛片| 国产成人精品日本亚洲专一区| 亚洲AV无码一区东京热久久| 亚洲日韩在线观看免费视频| 精品无码国产污污污免费| 精品免费人成视频app| 国产偷伦视频免费观看| 中文字字幕在线高清免费电影| 成人亚洲国产精品久久| 国产免费高清69式视频在线观看|