2009-08-20 8 views
0

Ich verwende Xstream, um eine EJB-Entitätsklasse zu serialisieren, die von einem Webdienst übertragen werden soll, schreibt aber auch die datenbankspezifische Information in diesem Fall den folgenden Code. Ist es möglich, diese Informationen wegzulassen?Serialisierung von Entitätsklassen mit Xstream

   <oracle.toplink.essentials.internal.helper.DatabaseField> 
        <scale>0</scale> 
        <length>255</length> 
        <precision>0</precision> 
        <isUnique>false</isUnique> 
        <isNullable>true</isNullable> 
        <isUpdatable>true</isUpdatable> 
        <isInsertable>true</isInsertable> 
        <columnDefinition></columnDefinition> 
        <name>ZIPCODEID</name> 
        <table> 
        <name>ZIPCODE</name> 
        <tableQualifier></tableQualifier> 
        <qualifiedName>ZIPCODE</qualifiedName> 
        <uniqueConstraints/> 
        </table> 
        <sqlType>4</sqlType> 
        <index>0</index> 
       </oracle.toplink.essentials.internal.helper.DatabaseField> 

Antwort

1

Von FAQ:
Wie gebe ich, dass ein Feld nicht serialisiert werden?
Machen Sie es vorübergehend, geben Sie es mit XStream.omitField() oder mit Anmerkungen versehen es mit @XStreamOmitField