这两天装了ubuntu系统,然后把整个开发环境都装到上面了 。
但发现一个很奇怪的问题,hibernate的事务无法会滚,这个问题困扰我好几天,今天终于解决了,原来mysql有配置有问题。mysql总共有4种存储方式,MyISAM 是默认存储方式,但是不支持事务,所以导致了我的问题,只要把默认设置成default-storage-engine=innodb就可以了,当然也可以在每个table创建的时候指定。
希望对碰到此类问题的朋友有所帮助。