XSD に complexType A があり、これに complexType B への IDREF がある場合、HyperJAXB は 2 つの生成されたエンティティ間に @OneToOne JPA アノテーションを生成するように、最終的に HyperJAXB をいじることに成功しました。
しかし、今私は別の問題に直面しています: XSD には、複合型 Y または複合型 Z のいずれかに IDREF できる複合型 X があります。 .
生成されたクラスを手動で変更せずにこれを行う方法について、ワイルドなアイデアはありますか? 同時に、これらのエンティティが正しい XML にマーシャリングされていることを確認するには?
特定のインターフェースを実装するクラスを生成できる JAXB プラグインを使用するのはどうですか? それはどこかにつながる可能性がありますか?