状态status在数据库中通常用0,1等来表示,但在页面中需要显示成 Normal,Forbidden,new等,我选择的是在dao层查询语句中修改,具体如下:
select
created,
createdBy,
updated,
updatedB
description,
PVG_PARAM_ID,
case status when '1' then 'Normal' when '0' then 'Forbidden' end
FROM T_PVG_SYSTEM_PARAM
这样可以正常显示,但是有时候会报错说:‘status’ is undefined ,可以给最后一列加上一个名为status的别名,修改后如下:
select
created,
createdBy,
updated,
updatedB
description,
PVG_PARAM_ID,
case status when '1' then 'Normal' when '0' then 'Forbidden' end status
FROM T_PVG_SYSTEM_PARAM