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