搞了半天,发现是mysql 对应的表的引擎不对。无语,前面想到是数据库引擎不对,结果查询发现是支持事务的innerdb,检查代码发现还是不行,后面再一次百度http://blog.csdn.net/zhangdaiscott/article/details/8203807,其中提到修改表引擎。我一查。无语,数据库引擎是对的,表引擎不对,表是从别人那里倒过来的。后面我自己新建的表是对的,以前的表的引擎都是错的。。。修改后好了。。。
#查询表引擎
SELECT CONCAT(table_name,' ', engine)FROM information_schema.tables WHERE table_schema="jeecg" AND ENGINE="MyISAM";
#生成修改sql
SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=InnoDB;') FROM information_schema.tables
WHERE table_schema="jeecg" AND ENGINE="MyISAM";