JPA在运行时更改实体表名称
我在MySql中有两个具有相同模式和数据的表。一个使用InnoDB引擎,另一个使用MyISAM引擎 我已经将一个JPA实体映射到InnoDB one,并触发更新MyISAM one,JPA在运行时更改实体表名称,jpa,Jpa,我在MySql中有两个具有相同模式和数据的表。一个使用InnoDB引擎,另一个使用MyISAM引擎 我已经将一个JPA实体映射到InnoDB one,并触发更新MyISAM one, 但在查询记录时,我希望使用MyISAM版本的表进行JPA查询,但同时我无法为MyISAM one创建实体,因为这将增加维护和复杂性 我将创建一个@MappedSuperclass,每个表有两个子类 否则,如果使用EclipseLink,则可以映射到要从中读取的表,然后通过DescriptorQueryManager
但在查询记录时,我希望使用MyISAM版本的表进行JPA查询,但同时我无法为MyISAM one创建实体,因为这将增加维护和复杂性 我将创建一个@MappedSuperclass,每个表有两个子类 否则,如果使用EclipseLink,则可以映射到要从中读取的表,然后通过DescriptorQueryManager使用DescriptorCustomizer重写插入、更新和删除操作