我最终设法修改了HyperJAXB,这样当XSD有complexType A,而complexType B有一个IDREF时,HyperJAXB将在生成的两个实体之间生成@OneToOne JPA批注。
然而,现在我面临着另一个问题: XSD的复杂类型X可以IDREF到复杂类型Y或复杂类型Z。最后,我需要复杂类型X的实例包含对Y类或Z类的引用。
你有什么疯狂的想法吗?如果不对生成的类进行手动修改,如何做到这一点?同时确保这些实体被编组为正确的XML?
使用允许生成类以实现特定接口的JAXB插件如何?这会带来什么结果吗?
发布于 2010-07-06 15:57:06
HJ2支持JAXB1的"idsSymbolSpace“特性。在JAXB2中,这是以一种不同的方式完成的(我认为使用jaxb:class,但我不确定)。HJ3还不支持它,问题是:
http://jira.highsource.org/browse/HJIII-53
https://stackoverflow.com/questions/2993651
复制相似问题