这样设计数据库/POJO合理吗?
练手的天气预报程序.用了spring和hibernate
表weather就不用说了,有最高气温最低气温 天气情况 风速 风向等字段,其中天气情况 风速 风向本来应该是varchar类型的.比如,风向:南风 风速:七级 可我想用数字存储.即
第二个表保存限定信息.比方说:“风速”和"天气情况"保存为
"wind","0","一级"
"wind","1","二级"
"wind","2","三级"
"weatherinfo","3","晴"
"weatherinfo","4","阴"
weather里的:“风速”字段就保存"0""1""2"其中的一个,具体的限制最好通过应用来进行.
其中pojo是这样设计的:
weather:
private Integer id;
private Date time;
private Date date;
private Integer maxTemperature;
private Integer minTemperature;
private Integer windchill;
private Integer weatherinfo;
上面省略一些字段和get set方法
第二个表对应的pojo类
General
private Integer id;
private Integer typeId;
private String values;
private String text;
private String url;
现在遇到的问题是:
在Servlet里new一个weather对象然后request.setAttribute("weather", 新对象);之后跳转到相应的jsp页面
这样在JSP中[weather.windchill]只能得到一个数值.并不能得到譬如南风北风之类的文字描述.
请教各位是不是要修改pojo设计?还是有什么方法我不知道的?
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。