2009-08-20 10 views
0

J'utilise Xstream pour sérialiser une classe d'entités EJB à transférer par un service Web, mais il écrit également les informations spécifiques à la base de données dans ce cas le code suivant. Est-il possible d'omettre cette information?Sérialisation des classes Entity à l'aide de 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> 

Répondre

1

De FAQ:
Comment puis-je spécifier qu'un champ ne doit pas être publié en feuilleton?
Make it transitoire, indiquez avec XStream.omitField() ou annoter avec @XStreamOmitField

Questions connexes