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

新手上路,请多包涵

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

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

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

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

比如
code name
1 高限报警
2 低限报警

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

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

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

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

请问大家是怎么看的呢?

阅读 4.3k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题