这样设计数据库/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设计?还是有什么方法我不知道的?

你可能感兴趣的:(DAO,spring,数据结构,Hibernate,OO)