0

*.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 を生成しないようにするにはどうすればよいでしょうか? オンラインで見つけたさまざまな提案をすでに試しましたが、うまくいきませんでした。

4

1 に答える 1