MySql的存储引擎错误造成Transactional不起作用

今天试图在HibernateInterceptor中调用标注了@Transactional的写操作,向Mysql中写一行Log,结果外层事务回滚时内层事务居然没有回滚。 为了这点破事查了半天,最后还是在网上看到另外一个问题有个哥们提醒是不是存储引擎选错了。

恍然大悟,回去一看,果然! 我是用Hedi建表,结果它缺省的类型是MyISAM的... 坑爹啊!

猜你喜欢

转载自iamlotus.iteye.com/blog/1609898
今日推荐