2017-09-03 10 views
0

Entity SSNを含む多くの情報を持つ名前のある人がいるとします。他のユーザーがこの人に問い合わせると、「ライト」バージョンの人物Entityを表示したいと思います。私は@TransientでSSNに注釈を付けることでこれを行うことができましたが、それは人自身がこのフィールドも取得しないことを意味します。同じEntityを再利用することはできますか?クライアントに2つの異なるjsonを返しますか?私は春のブーツを使用しています。条件付き@Transientフィールドを持つことは可能ですか?

+0

を見てください。 https://stackoverflow.com/questions/1051182/what-is-data-transfer-objectも参照してください。 – fateddy

答えて

0

まず、@Transientというのは、あなたの場合のSSN値がデータベースに保持されないことを意味します。 問題点として、注釈は静的であり、動的に適用することはできません。 2つのオプションがあります。

  1. ユーザーの新しいViewクラスを定義します。
  2. のためであるか `データ転送objects`だJacksonJsonViews
関連する問題