2009-08-20 71 views
0

我使用Xstream序列化要由Web服务传输的EJB实体类,但它也在此例中写入数据库特定信息以下代码。有没有可能省略这些信息?使用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> 

回答

1

FAQ
如何指定某个字段不应被序列化?
让它短暂的,与XStream.omitField(请指定)或@XStreamOmitField注释它