JPA嵌套的嵌套集合元素

问题描述:

我已阅读JPA规范 - 以及第2.6节(可嵌入类和基本类型的集合)。JPA嵌套的嵌套集合元素

它表示“包含在元素集合中的嵌入类不能包含元素集合”。

我有这样的结构的要求。我想知道绕过这个问题的标准方法是什么。也就是说,要有一个元素集合,它们的类型是一个可嵌入类,它可能包含一组元素)。

对我来说,实现这一点很重要,同时仍然将它作为一个可嵌入的类。

谢谢。

+1

不要使用embeddeble。让它成为一个实体。为什么你想让它成为一个可以嵌入的类? – barsju

+0

解释为什么这是一个要求。 – beerbajay

+0

嗨,barjsu。 我需要这个要求,因为我希望实体处于其实体的上下文环境中。在这种情况下,我的系统是合乎逻辑的。此外,在我们的数据库中,可能出现这样的情况,即实体A和实体B都具有可嵌入的“C”,并且我希望A.C和B.C之间会有区别。为此,我需要C来“认识”它的父亲。 – user967710

您是否考虑过继承C?

所以你应该有C_A和C_B它扩展C,并且A有一个C_A和B有C_B。然后C_A和C_B可以参考他们的父母..

+0

谢谢你的回应。 这在技术方面非常好,但从逻辑上讲,我希望C成为其父亲的一部分。 – user967710

+0

没有更多的信息,真的不能给你更多的建议... – barsju