想法很简单 - 我有共同的代码库,我想扩展一些具有特定客户端的附加字段的实体,但保持所有关系正常工作,即。无需更新相关对象。
EclipseLink提供了我需要的所有内容 - Eclipse Link Extensible Entities with @VirtualAccessMethods。 Hibernate可以通过使用Map而不是实体bean来实现类似的功能,因此通过配置hibernate XML我可以实现类似的功能。
我在JPA中找不到类似的东西。用JPA可以做到吗?
这个问题与这里已经存在的问题非常相似,但它们相当陈旧,定义不如这个问题具体,但我想这回答也是对它们的回答。接受的答案不是我需要的:
spring + JPA: “Extend” entity classes at load-time from configuration