您的位置:首页技术文章
文章详情页

java - 怎么处理前台要展示,但是数据库表没有该字段的实体类冗余属性呢?

【字号: 日期:2022-12-18 13:45:22浏览:65作者:猪猪

问题描述

有一个SiteAlarmRecord实体类,对应SiteAlarmRecord表,前台要展示它的信息。

该实体类有个属性叫做 预警类型(alarmType)

表里存的数据是 code,但是前台需要展示code对应的name

code name这些 枚举值 存放在一个字典表中

比如code name1 高限报警2 低限报警

那像这种情况,之前我的做法都是:给实体类冗余一个属性alarmTypeCHN,表示alarmType对应的中文名。

但我们项目负责人说我这种做法不利于后期维护,他说实体类要和表字段一一对应;

他建议我 做一个vo类,让vo继承这个实体类,然后把这些冗余属性添加到这个vo类中。

我觉得这种做法也很麻烦。

请问大家是怎么看的呢?

问题解答

回答1:

1、前端能在加载页面时取到所有的预警类型,那你就不用管了,给前端处理也没那么麻烦

2、前端取不到,那就在实体中加入一个@Transient之类的临时字段codeName,然后取数据时联合查询出来……我两年前是这样做的……

标签: java