隨意

          隨意一些感覺(jué)好極了
          posts - 1, comments - 0, trackbacks - 0, articles - 0

          2011年12月1日

          最近在學(xué)習(xí)ssi,還處于非常基礎(chǔ)的階段。在做練習(xí)項(xiàng)目的時(shí)候忽然想到一直只知道框架整合中Spring主要負(fù)責(zé)事務(wù)管理、安全等方面的,但是Spring是否真的是進(jìn)行了事務(wù)管理。我做了一個(gè)小測(cè)試,在ibatis中將子表insert語(yǔ)句寫(xiě)成錯(cuò)誤的語(yǔ)句,主表的插入語(yǔ)句是正確的。如果spring進(jìn)行了事務(wù)管理,在主表先完成了insert操作后,當(dāng)子表發(fā)生錯(cuò)誤,將會(huì)調(diào)用rollback方法,也就是說(shuō)主表做的insert操作將會(huì)無(wú)效,兩張表都恢復(fù)到操作前的狀態(tài)。但我查看數(shù)據(jù)庫(kù)表中的數(shù)據(jù)后發(fā)現(xiàn)未發(fā)生原來(lái)預(yù)想的結(jié)果,主表的信息改變了,子表沒(méi)改,這實(shí)在是很困惑啊。
          我使用的BeanNameAutoProxyCreator自動(dòng)創(chuàng)建代理的,查看了一下配置文件后才知道原來(lái)沒(méi)有在自動(dòng)代理的interceptorAttributes中沒(méi)有對(duì)相應(yīng)的manager層進(jìn)行代理。看來(lái)我還是不明白Spring的事務(wù)代理啊,只是按部就班地寫(xiě)代碼,而不懂代碼的意思,是沒(méi)有一點(diǎn)樂(lè)趣的

          posted @ 2011-12-01 12:24 小圈 閱讀(90) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 新余市| 历史| 鹤壁市| 苗栗县| 池州市| 宣汉县| 兴和县| 栾川县| 长顺县| 澄城县| 白河县| 裕民县| 柯坪县| 苍南县| 宜阳县| 扎鲁特旗| 翁牛特旗| 台北市| 越西县| 红原县| 长兴县| 隆林| 剑河县| 呼图壁县| 东城区| 淳化县| 长岛县| 腾冲县| 视频| 江陵县| 天祝| 高碑店市| 潮安县| 石河子市| 安平县| 杭锦后旗| 武夷山市| 郑州市| 庆云县| 永城市| 荆门市|