文章詳情頁
java - 怎么處理前臺要展示,但是數(shù)據(jù)庫表沒有該字段的實體類冗余屬性呢?
瀏覽:158日期:2022-12-18 13:45:22
問題描述
有一個SiteAlarmRecord實體類,對應SiteAlarmRecord表,前臺要展示它的信息。
該實體類有個屬性叫做 預警類型(alarmType)
表里存的數(shù)據(jù)是 code,但是前臺需要展示code對應的name
code name這些 枚舉值 存放在一個字典表中
比如code name1 高限報警2 低限報警
那像這種情況,之前我的做法都是:給實體類冗余一個屬性alarmTypeCHN,表示alarmType對應的中文名。
但我們項目負責人說我這種做法不利于后期維護,他說實體類要和表字段一一對應;
他建議我 做一個vo類,讓vo繼承這個實體類,然后把這些冗余屬性添加到這個vo類中。
我覺得這種做法也很麻煩。
請問大家是怎么看的呢?
問題解答
回答1:1、前端能在加載頁面時取到所有的預警類型,那你就不用管了,給前端處理也沒那么麻煩
2、前端取不到,那就在實體中加入一個@Transient之類的臨時字段codeName,然后取數(shù)據(jù)時聯(lián)合查詢出來……我兩年前是這樣做的……
標簽:
java
排行榜

熱門標簽