2009-08-20 9 views
0

私は、Xstreamを使用してWebサービスによって転送されるEJBエンティティクラスをシリアライズしますが、この場合はデータベース固有の情報も次のコードに書き込みます。この情報を省略することは可能ですか? FAQから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


は、どのように私は、フィールドをシリアル化してはならないことを指定するのですか?
、それは一過くださいXStream.omitField(とそれを指定)または@XStreamOmitField

0

のEclipseLink(TopLinkのから供給開く)JAX​​Bは、特にXMLへのマッピングのJPAエンティティ用の拡張機能を持っていると、それに注釈を付ける:参照詳細については

関連する問題