Hibernate如何支持事务

在同一个事务中做的操作,要么都成功,要么全部失败

比如事务中有下面俩个操作:

1.删除产品1,

2.修改产品2的价格为100

如果2不成功,那么1页不会成功,因为它们属于同一个事务,要么到都成功,要么都不成功。

hibernate中的事务由s.beginTransaction();开始

由s.getTransaction().commit();结束

包含在这俩条命令中的代码是一个事务

在Mysql中,只有当表的类型是INNODB的时候,才支持事务,所以需要把表的类型设置为INNODB,否则无法观察到事务.

posted @ 2018-03-19 15:45  暖熊熊  阅读(268)  评论(0编辑  收藏  举报