2016-01-03 107 views
-1

我有以下XSD文件,當我的IntelliJ內運行XJC,相應的POJO沒有實現Serializable:JAXB生成的POJO不實現Serializable接口

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
     xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
     xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
     jaxb:extensionBindingPrefixes="xjc" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd" 
     version="2.1"> 

<xsd:annotation> 
    <xsd:appinfo> 
     <jaxb:globalBindings generateIsSetMethod="true"> 
      <xjc:serializable uid="1"/> 
     </jaxb:globalBindings> 
    </xsd:appinfo> 
</xsd:annotation> 

<xsd:element name="FormTemplateInfo"> 
    <xsd:complexType> 
     <xsd:sequence> 
      <!-- <xsd:element ref="TrFormTemplate"/>--> 
      <xsd:element ref="TrFormCd"/> 
     </xsd:sequence> 
    </xsd:complexType> 
</xsd:element> 

<!--<xsd:element name="TrFormTemplate" type="TrFormTemplate"/>--> 
<xsd:element name="TrFormCd" type="TrFormCd"/> 

<xsd:complexType name="TrFormCd"> 
    <xsd:sequence> 
     <xsd:element name="formCdSysId" type="xsd:int"/> 
     <xsd:element name="formRequestedByNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="formUploadDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="formPriceAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="formCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formLowLimitCnt" type="xsd:int" nillable="true"/> 
     <xsd:element name="formDesc" type="xsd:string" nillable="true"/> 
     <xsd:element name="stateRequiredEndrInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formNumberedInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="nbrOfPartNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="largeOrdrItemInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="formEndDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="formSizeCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formLayoutCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="formOrntCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formStockCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="binderyNameCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formFinishCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="unitCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formBlob" type="xsd:base64Binary" nillable="true"/> 
     <xsd:element name="isHardCopyInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="quantityPerPackNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="rceFormNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="formTemplateId" type="xsd:int" nillable="true"/> 
     <xsd:element name="prodSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="formCdStateGrpNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="formCgyCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="formTemplateSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="TrFormTemplate" type="TrFormTemplate" nillable="true"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormTemplate"> 
    <xsd:sequence> 
     <xsd:element name="formTemplateSysId" type="xsd:int"/> 
     <xsd:element name="formTemplateNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="TrFormTemplateVersions" type="TrFormTemplateVersion" minOccurs="0" 
        maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormTemplateVersion"> 
    <xsd:sequence> 
     <xsd:element name="templateVerSysId" type="xsd:int"/> 
     <xsd:element name="formTemplateSysId" type="xsd:int"/> 
     <xsd:element name="templateEffectDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="formTemplateBlob" type="xsd:base64Binary" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="documentType" type="xsd:string" nillable="true"/> 
     <xsd:element name="TrFormTemplateFields" type="TrFormTemplateField" minOccurs="0" maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormTemplateField"> 
    <xsd:sequence> 
     <xsd:element name="templateFldSysId" type="xsd:int"/> 
     <xsd:element name="templateVerSysId" type="xsd:int"/> 
     <xsd:element name="fieldSeqNo" type="xsd:int" nillable="true"/> 
     <xsd:element name="formTemplateBlob" type="xsd:base64Binary" nillable="true"/> 
     <xsd:element name="fieldKey" type="xsd:string" nillable="true"/> 
     <xsd:element name="fieldNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="displType" type="xsd:string" nillable="true"/> 
     <xsd:element name="displFormat" type="xsd:string" nillable="true"/> 
     <xsd:element name="displLblWhenEmptyInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="activeInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="requiredInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="promptUserInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="editAfterRptInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="displValOnlyInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="TrFormFieldValues" type="TrFormFieldValue" minOccurs="0" maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormFieldValue"> 
    <xsd:sequence> 
     <xsd:element name="formFldValSysId" type="xsd:long"/> 
     <xsd:element name="formFieldValueTxt" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:long" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="TrPolicies" type="TrPolicy" minOccurs="0" maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrPolicy"> 
    <xsd:sequence> 
     <xsd:element name="polSysId" type="xsd:int" minOccurs="1" maxOccurs="1"/> 
     <xsd:element name="prodNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="polNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="relatedPolSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="acctPeriodMonthYrDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="validationDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="agentCmsnAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="agentPremAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="agentNetToCoAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="ourPremAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="ourCmsnAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="ourNetToCoAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="liabAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="polEffectDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="enteredIntoSysDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="polDataSourceCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="polSubStatCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="externalShipmentNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="ratePolicyCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="relatedPolNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="reissueLiabAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="ubeOverrideInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="ctiBatchNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="rateCalcInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="unitsNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="unitTotalNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="totalOfAllLoansAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="uploadCmsnSplitType" type="xsd:string" nillable="true"/> 
     <xsd:element name="uploadCmsnSplitAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="rateCalcErrorCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="cmsnCalcErrorCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="correctedInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="migBalOffsetAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="isMigInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="cmsnSplitType" type="xsd:string" nillable="true"/> 
     <xsd:element name="origValidationDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="uploadAcctPeriodMonthYrDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="uploadSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="polChckNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="polChckAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="manualMigrInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="autoReportLevel" type="xsd:string" nillable="true"/> 
     <xsd:element name="externalMsgUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="externalPolSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="priorPolicyDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="priorPolicyPremAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="simultaneousAmt" type="xsd:decimal" nillable="true"/> 
     <xsd:element name="chckRcptInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="reportedDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="impChckAutoRptInd" type="xsd:string" nillable="true"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrProduct"> 
    <xsd:sequence> 
     <xsd:element name="prodSysId" type="xsd:int"/> 
     <xsd:element name="prodNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="prodDesc" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="TrFormCd" type="TrFormCd" minOccurs="0" maxOccurs="1"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormUw"> 
    <xsd:sequence> 
     <xsd:element name="uwSysId" type="xsd:int"/> 
     <!-- <xsd:element name="formCdSysIds" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/>--> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="TrFormCd" type="TrFormCd" minOccurs="0" maxOccurs="unbounded"/> 
     <xsd:element name="TrUnderwriters" type="TrUnderwriter" minOccurs="0" maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrUnderwriter"> 
    <xsd:sequence> 
     <xsd:element name="uwSysId" type="xsd:int"/> 
     <xsd:element name="busNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="uwGlBankValidInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="uwAbbvCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="uwNbr" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="uwRceCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="uwLogoBlob" type="xsd:base64Binary" nillable="true"/> 
     <xsd:element name="rollupUwSysId" type="xsd:int" nillable="true"/> 
     <xsd:element name="altBusNm" type="xsd:string" nillable="true"/> 
     <xsd:element name="consolidatedRceCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="consolidatedDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="TrFormUws" type="TrFormUw" minOccurs="0" maxOccurs="unbounded"/> 
     <xsd:element name="TrUnderwriterImages" type="TrUnderwriterImage" minOccurs="0" maxOccurs="unbounded"/> 
    </xsd:sequence> 
</xsd:complexType> 

<xsd:complexType name="TrUnderwriterImage"> 
    <xsd:sequence> 
     <xsd:element name="uwSysId" type="xsd:int"/> 
     <xsd:element name="imageTypeCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="imageBlob" type="xsd:base64Binary" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="imageFileNm" type="xsd:string" nillable="true"/> 
    </xsd:sequence> 
</xsd:complexType> 


<xsd:complexType name="TrFormState"> 
    <xsd:sequence> 
     <xsd:element name="formCdSysId" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/> 
     <xsd:element name="formStateStatCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="effectDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecCreateDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="priorStatCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecCreateApplId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDts" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="auditRecUpdtApplUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtDbUserId" type="xsd:string" nillable="true"/> 
     <xsd:element name="auditRecUpdtVerNbr" type="xsd:int" nillable="true"/> 
     <xsd:element name="stateCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="fileNoteTxt" type="xsd:string" nillable="true"/> 
     <xsd:element name="fileDt" type="xsd:dateTime" nillable="true"/> 
     <xsd:element name="atFormApprInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="rceFormCd" type="xsd:string" nillable="true"/> 
     <xsd:element name="atRestrictedInd" type="xsd:string" nillable="true"/> 
     <xsd:element name="arFormApprInd" type="xsd:string" nillable="true"/> 
    </xsd:sequence> 
</xsd:complexType> 

我就跟着指示以下 Oracle JAXB:

How to generate a Java class which implements Serializable interface from xsd using JAXB?

請告訴我W¯¯我做錯了。

回答

0

我只是修改了XSD有

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 

,而不是

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
     xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
     xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
     jaxb:extensionBindingPrefixes="xjc" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd" 
     version="2.1"> 
相關問題