有一個SiteAlarmRecord實體類,對應SiteAlarmRecord表,前台要展示它的資訊。
該實體類別有個屬性叫做 預警類型(alarmType)
表格裡存的資料是 code,但是前台需要展示code對應的name
code name這些 枚舉值 存放在一個字典表中
例如
code name
1 高階警報
2 低極限警報
那像這種情況,之前我的做法都是:
給實體類別冗餘一個屬性alarmTypeCHN,表示alarmType對應的中文名稱。
但我們專案負責人說我這種做法不利於後期維護,他說實體類別要和表格欄位一一對應;
他建議我 做一個vo類,讓vo繼承這個實體類,然後把這些冗餘屬性加入到這個vo類中。
我覺得這種做法也很麻煩。
請問大家是怎麼看的呢?
1、前端能在加載頁面時取到所有的預警類型,那你就不用管了,給前端處理也沒那麼麻煩
2、前端拿不到,那就在實體中加入一個@Transient之類的臨時字段codeName,然後取數據時聯合查詢出來……我兩年前是這樣做的……