我最终设法摆弄了 HyperJAXB,以便当 XSD 具有 complexType A 并且它具有到 complexType B 的 IDREF 时,HyperJAXB 将在两个生成的实体之间生成 @OneToOne JPA 注释。
但是现在我面临另一个问题:XSD 具有复杂类型 X,它可以 IDREF 到复杂类型 Y 或复杂类型 Z。最后,我需要复杂类型 X 的实例包含对 Y 类或 Z 类实例的引用.
您是否有任何疯狂的想法,如何在不手动更改生成的类的情况下做到这一点?同时确保将这些实体编组为正确的 XML?
使用允许生成类以实现特定接口的 JAXB 插件怎么样?这会导致任何地方吗?