【发布时间】:2011-06-28 13:05:21
【问题描述】:
当我发出命令时
session.beginTransaction();
// do something
session.getTransaction().commit();
我的数据库没有看到相应的启动事务命令问题。任何人都可以解释为什么它不存在以及 mysql 如何知道事务的边界。
谢谢,
【问题讨论】:
-
你也使用mysql InnoDB 和正确的hibernate mysql InnoDB 方言吗?
do something是否包含数据库相关语句(加载/更新)? -
是的,我在 mysql 5.0 版中使用 InnoDB 和 InnoDB 方言