這兩天裝了ubuntu系統,然后把整個開發環境都裝到上面了 。
但發現一個很奇怪的問題,hibernate的事務無法會滾,這個問題困擾我好幾天,今天終于解決了,原來mysql有配置有問題。mysql總共有4種存儲方式,MyISAM 是默認存儲方式,但是不支持事務,所以導致了我的問題,只要把默認設置成default-storage-engine=innodb就可以了,當然也可以在每個table創建的時候指定。
希望對碰到此類問題的朋友有所幫助。