1
我正在使用hypejaxb3,並試圖找到添加繼承的語法。例如,我想爲關係定義xsd 類Circle繼承Shape。 我可以在https://wikis.sun.com/display/GlassFish/Hyperjaxb3Reference找到hyperjaxb定製指南,但無法找到定義繼承的具體步驟。使用hypejaxb生成繼承映射
我正在使用hypejaxb3,並試圖找到添加繼承的語法。例如,我想爲關係定義xsd 類Circle繼承Shape。 我可以在https://wikis.sun.com/display/GlassFish/Hyperjaxb3Reference找到hyperjaxb定製指南,但無法找到定義繼承的具體步驟。使用hypejaxb生成繼承映射
只需使用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將產生圈這將延長形狀 - 以及適當的JPA映射,包括繼承的註釋。
我注意到你回答了幾乎所有的hyperjaxb問題,並且這個活動在2年或3年前停止了。 hyperjaxb仍在開發/維護中?我有一個類似的問題,我不知道是否問題是下載可能不包含工作代碼,因爲hyperjaxb不再受限制。你願意幫我解決我的問題嗎?這裏是鏈接:http://stackoverflow.com/questions/25676731/hyperjaxb3-not-generating-files – CodeMed 2014-09-05 03:50:15