1

我最终设法摆弄了 HyperJAXB,以便当 XSD 具有 complexType A 并且它具有到 complexType B 的 IDREF 时,HyperJAXB 将在两个生成的实体之间生成 @OneToOne JPA 注释。

但是现在我面临另一个问题:XSD 具有复杂类型 X,它可以 IDREF 到复杂类型 Y 或复杂类型 Z。最后,我需要复杂类型 X 的实例包含对 Y 类或 Z 类实例的引用.

您是否有任何疯狂的想法,如何在不手动更改生成的类的情况下做到这一点?同时确保将这些实体编组为正确的 XML?

使用允许生成类以实现特定接口的 JAXB 插件怎么样?这会导致任何地方吗?

4

1 回答 1

0

HJ2 支持 JAXB1 的“idsSymbolSpace”功能。在 JAXB2 中,它以不同的方式完成(我认为使用 jaxb:class,但我不确定)。HJ3 还不支持,问题如下:

http://jira.highsource.org/browse/HJIII-53

于 2010-07-06T07:57:06.057 回答