3

私のエンティティにはプロパティがあります

@Embedded
@XmlTransient
private ReleaseTraits traits;

@XmlTransient
public ReleaseTraits getTraits() { 
    return traits; 
}

しかし、RestEasy(JBoss AS 7.1の場合)はそれをJSONに置き続けます。また、null値は省略されません。

除外されるプロパティを実現する理由と方法について何か考えはありますか?

4

3 に答える 3

4

@JsonIgnore動作します。JBoss AS 7 のデフォルトのプロバイダーについて、ドキュメントが間違っているようです。

これをターゲットにするためにhttps://issues.jboss.org/browse/AS7-5604https://issues.jboss.org/browse/AS7-5605を提出しました。

于 2012-09-22T09:43:03.763 に答える
1

この関連する質問では、JSON マーシャリングに Jackson ではなく Jettison を使用するように JBoss デプロイメントを構成するためのいくつかのオプションについて説明しています: JBoss 7.1.1 の RESTEasy で JSON プロバイダーを設定します。

于 2013-03-12T21:52:27.917 に答える