我正在尝试从 *.xsd 文件中生成一组 Java 类,这些文件都有一个通用的映射超类(称为 DataObject)。到目前为止,我已经设法使用 bindings.xjb 文件中的以下内容生成作为 DataObject 后代的类:
<jaxb:globalBindings localScoping="toplevel"> <xjc:superClass name="com.companyname.model.DataObject"/> <jaxb:serializable uid="1" /> </jaxb:globalBindings>
我的问题是 Hyperjaxb3 生成了自己的主键,称为 hjid,但 DataObject 已经包含一个主键,我需要/想要使用它。
那么,如何阻止 Hyperjaxb3 为所有类生成 hjid?我已经尝试了我在网上找到的各种建议,但它们对我不起作用。