【发布时间】:2011-08-30 07:52:20
【问题描述】:
显然,关于 MyISAM 与 InnoDB 引擎的选择有很多,但我找不到任何特定于 JPA2 的内容。
是否可以将 MyISAM 引擎与 java 持久性 API 一起使用,并且仍然支持事务?还是依赖 RDBMS 提供回滚/提交功能?
是否还有其他(非显而易见的)因素需要考虑? @Cascade呢?
【问题讨论】:
标签: mysql jakarta-ee transactions jpa-2.0
显然,关于 MyISAM 与 InnoDB 引擎的选择有很多,但我找不到任何特定于 JPA2 的内容。
是否可以将 MyISAM 引擎与 java 持久性 API 一起使用,并且仍然支持事务?还是依赖 RDBMS 提供回滚/提交功能?
是否还有其他(非显而易见的)因素需要考虑? @Cascade呢?
【问题讨论】:
标签: mysql jakarta-ee transactions jpa-2.0
我找到了this posting,这是使用事务性 RDBMS 后端的一个很好的案例。
我设法重现了这种行为:
使用 MyISAM,实体将保持创建状态。使用 InnoDB,实体被创建,但随后回滚。因此,即使我还没有找到正式的东西,我相信如果希望容器提供的交易能够正常工作,需要一个交易后端。
【讨论】: