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