考虑这个示例类:
public class Foo {
private List<Foo> manyFoos;
private String Bar;
}
我希望此类的实例仅填充两个属性之一。在普通的java中,我会使用一个接口并创建两个类,但我找不到一种方法来正确地注释它以便jpa工作(eclipselink)。是否可以通过一些巧妙的设计技术来实现这个逻辑,或者它是否需要在 getter 和 setter 中添加额外的代码,这会导致这种行为?
任何建议都非常感谢,谢谢!