2017-09-03 62 views
0

假設我有一個Entity具有大量信息(包括SSN)的已命名人員。當其他用戶查詢此人時,我想顯示「精簡版」人Entity。我本可以通過註釋@Transient來註冊SSN,但這意味着這個人自己也不會得到這個領域。是否可以重複使用相同的Entity,但返回兩個不同的json給客戶端?我正在使用彈簧引導。是否有可能擁有條件@Transient字段?

+0

這就是'數據傳輸objects'是。另請參閱:https://stackoverflow.com/questions/1051182/what-is-data-transfer-object – fateddy

回答

0

首先@Transient只是意味着值,SSN在你的情況下,不會持久到數據庫。 至於你的問題註釋是靜態的,不能動態應用。 您有2個選項:

  1. 爲您的用戶定義一個新的View類。
  2. JacksonJsonViews
相關問題