比如说,在数据中有一个表 Student ,有一个字段是stu_status,1:可用,2:不可用。
生成PO后为 private Integer stuStatus; 在查询数据库之后,值是1或2,大家是在哪里处理这个1或2,最终得到值“可用”或“不可用” 呢?比如,在service里面直接写判断,比如通过写枚举,比如在action中做处理,大家是怎么处理的?要考虑的方面:如果后面维护的时候,又加个状态,如3:暂停。怎么处理,在哪里会比较好?
备注: 在我目前的项目中,没有用到VO层。
生成PO后为 private Integer stuStatus; 在查询数据库之后,值是1或2,大家是在哪里处理这个1或2,最终得到值“可用”或“不可用” 呢?比如,在service里面直接写判断,比如通过写枚举,比如在action中做处理,大家是怎么处理的?要考虑的方面:如果后面维护的时候,又加个状态,如3:暂停。怎么处理,在哪里会比较好?
备注: 在我目前的项目中,没有用到VO层。
2 做数据字典(map)。 从数据字典中去,而不是去访问数据库。
先定义一个class (假如类名是xxx)
里面放的是枚举型的值。
public static final int zhuangtai_1=1//可用
public static final int zhuangtai_2=2//不可用
zhuangtai.put(1,"可用");
zhuangtai.put(2,"不可用");
调用时就 xxx.zhuangtai_1 或 xxx.zhuangtai_2