2017-10-11 12 views
0

をseralizingない私が永続化されていないフィールドでドメインクラスLoan.javaありますJSON:@Transientフィールド

@JsonInclude() 
@Transient 
private LoanRating loanRating; 

/* (Public) Getters and setters for that field are available as well */ 

をただし、フィールドがシリアライズされません - 私は、フロントエンドにそれを見ることはありません。私はJacksonとのシリアライズをやっています。

私が間違っていることは何ですか?

あなたはより多くの情報が必要な場合は、私に言うと、私は追加のコードを投稿しますしてください:)

+1

は、[この](https://stackoverflow.com/a/25714960/3094731をチェック) 答えてください。 –

+0

[JPA Transient AnnotationとJSON]の重複の可能性があります(https://stackoverflow.com/questions/25713884/jpa-transient-annotation-and-json) –

答えて

0

感謝を! @Abdullah Khanのコメントは私に正しい(そしておそらく最も簡単な)解決策を教えてくれました。

私は@JsonSerializeアノテーションを追加することでそれを解決:すべてのあなたの助けを

@Transient 
@JsonSerialize 
private LoanRating loanRating; 

感謝:)

0

あなたは、単にこのようなJsonPropertyアノテーションでゲッターを定義することができます:あなたの答えのための

@JsonProperty("LoanRating") 
public String getLoanRatingSer() { 
    return this.loanRating; 
} 
関連する問題