0

我在 MySql 中有两个具有相同架构和数据的表。一种是使用 InnoDB 引擎,另一种是使用 MyISAM 引擎。

我已将 JPA 实体映射到 InnoDB 实体,并触发更新 MyISAM 实体,但在查询记录时,我想将 MyISAM 版本的表与 JPA 查询一起使用,但同时我无法为 MyISAM 实体创建实体,因为它会增加维护和复杂性。

4

1 回答 1

0

我会创建一个 @MappedSuperclass 并为每个表创建两个子类。

否则,如果您使用 EclipseLink,您可以映射到您希望从中读取的表,然后通过 DescriptorQueryManager 使用 DescriptorCustomizer 覆盖插入、更新和删除操作。

于 2013-01-02T14:29:53.317 回答