上週週五的時候寫了一個刪除數據的功能,用的是
session.excuteUpdate();
由於沒有開啓事務,導致一直不能將操作執行到數據庫中。
不論是session.delete或者是session.save等等,這些操作,在對數據更改的時候都應該要開啓事務。
在上家公司使用hibernate的時候,跟數據庫交互的方法都是由組長封裝的,並沒有太仔細去研究。導致這個小bug。
以後得注意了,使用封裝好的方法的同時候,也需要去看裏面的代碼,否則哪天用相同的技術出了問題,自己還莫名其妙。