1、设置表属性 ENGINE = InnoDB or TYPE = InnoDB,因为只有InnoDB类型的表才支持事务,其它类型的表都会自动提交。
2、当然InnoDB类型的表当AUTOCOMMIT=1时,也会自动提交;所以在满足1条件时,我们还要设置AUTOCOMMIT=0,即在数据库中运行:set AUTOCOMMIT=0。
提示:当配置一些事务的时候,总是不成功(如:Hibernate事务不回滚),不妨注意下你的数据库是不是MySql的,有没有设置成支持事务模式。
1、设置表属性 ENGINE = InnoDB or TYPE = InnoDB,因为只有InnoDB类型的表才支持事务,其它类型的表都会自动提交。
2、当然InnoDB类型的表当AUTOCOMMIT=1时,也会自动提交;所以在满足1条件时,我们还要设置AUTOCOMMIT=0,即在数据库中运行:set AUTOCOMMIT=0。
提示:当配置一些事务的时候,总是不成功(如:Hibernate事务不回滚),不妨注意下你的数据库是不是MySql的,有没有设置成支持事务模式。