2012-01-18 9 views
1

私はhypejaxb3を使用しており、継承を追加する構文を見つけようとしています。たとえば、関係 のCircleがShapeを継承するxsdを定義したいとします。 https://wikis.sun.com/display/GlassFish/Hyperjaxb3Referenceでhyperjaxbカスタマイズガイドが見つかりましたが、継承を定義するための具体的な手順が見つかりませんでした。hypejaxbを使用して継承マッピングを生成しています

答えて

2

ただ、XMLスキーマの複合型拡張メカニズムを使用します。

<xsd:complexType name="Shape"> 
    <xsd:sequence> 
     ... 
    </xsd:sequence> 
</xsd:complexType> 

<xsd:complexType name="Cicrle"> 
    <xsd:complexContent> 
     <xsd:extension base="geometry:Shape"> 
      <xsd:sequence> 
       <xsd:element name="radius" type="double"/> 
      </xsd:sequence> 
     </xsd:extension> 
    </xsd:complexContent> 
</xsd:complexType> 

HJ3は、Shape延長と思われるサークルを生成します - だけでなく、相続注釈を含む適切なJPAマッピングを、。

+0

私はあなたがhyperjaxbの質問のほとんどすべてに答え、2〜3年前に活動が止まったことに気付きました。 hyperjaxbはまだ開発/維持されていますか?私も同様の質問があり、hyperjaxbはもはや賛成できないため、ダウンロードに作業コードが含まれていない可能性があるかどうか疑問に思う。あなたは私の質問に私を助けてくれるのですか?ここにリンクがあります:http://stackoverflow.com/questions/25676731/hyperjaxb3-not-generating-files – CodeMed

関連する問題