java - 怎么处理前台要展示,但是数据库表没有该字段的实体类冗余属性呢?
滿天的星座
滿天的星座 2017-05-16 13:38:16
0
1
549

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

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

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

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

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

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

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

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

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

请问大家是怎么看的呢?

滿天的星座
滿天的星座

全部回复(1)
给我你的怀抱

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!