我在MySql中有两个具有相同架构和数据的表。一个使用InnoDB引擎,另一个使用MyISAM引擎。
我已将JPA实体映射到InnoDB,并触发更新MyISAM实体, 但是在查询记录时,我想在JPA查询中使用表的MyISAM版本,但同时我无法为MyISAM创建实体,因为它会增加维护和复杂性。
答案 0 :(得分:0)
我会创建一个@MappedSuperclass并为每个表都有两个子类。
否则,如果您使用的是EclipseLink,则可以映射到要读取的表,然后通过DescriptorQueryManager使用DescriptorCustomizer覆盖插入,更新和删除操作。