這幾天一直沒有更新我的博客是因?yàn)槲矣龅搅艘粋€(gè)棘手的問題,這是我編程以來困擾我時(shí)間最長(zhǎng)的一個(gè)問題:從周一下午一直到現(xiàn)在。如果哪位高手有這方面的經(jīng)驗(yàn),請(qǐng)不吝指教:
這是個(gè)關(guān)于hibernate方面的問題:
我的數(shù)據(jù)庫關(guān)聯(lián)較多,hbm.xml是用myeclipse自動(dòng)生成的.dao是spring的,也是myeclipse自動(dòng)生成的.在用hibernate向數(shù)據(jù)庫插入數(shù)據(jù)的時(shí)候,第一次執(zhí)行還比較順利,但把同樣的數(shù)據(jù)再次插入的時(shí)候,代碼就走不動(dòng)了.(主鍵是自增長(zhǎng)的,插入時(shí)不設(shè)值),但當(dāng)我重啟tomcat后,第一次執(zhí)行插入又能插入了,但第二次執(zhí)行的時(shí)候又走不動(dòng)了...就這樣周而復(fù)始.
我測(cè)試后發(fā)現(xiàn)經(jīng)常被卡住的語句是類似下面的語句:
(某類)beanDAO.findByExample(某類實(shí)例).get(0);
請(qǐng)各位抽空看看.謝謝.
大家可以憑經(jīng)驗(yàn)來判斷一下這個(gè)問題.不用看代碼.因?yàn)閔bm.mxl 和dao都是myeclipse自動(dòng)生成的,我沒有改.
而程序中經(jīng)常出錯(cuò)就這句.(某類)beanDAO.findByExample(某類實(shí)例).get(0);
現(xiàn)在我對(duì)這個(gè)問題總算有點(diǎn)思路了。但還沒實(shí)現(xiàn),請(qǐng)高手指教。