0

考虑这个示例类:

public class Foo {
    private List<Foo> manyFoos;
    private String Bar;
}

我希望此类的实例仅填充两个属性之一。在普通的java中,我会使用一个接口并创建两个类,但我找不到一种方法来正确地注释它以便jpa工作(eclipselink)。是否可以通过一些巧妙的设计技术来实现这个逻辑,或者它是否需要在 getter 和 setter 中添加额外的代码,这会导致这种行为?

任何建议都非常感谢,谢谢!

4

1 回答 1

0

我不会尝试将此规则放入您的模型结构中,而只是在您的方法或应用程序中实现该规则。

于 2013-03-21T13:32:59.120 回答