数据库字段在hibernate映射为日期类型,但是一般在formbean中要设置成String类型(formbean通常只有两种类型数据一种为String,另一种就是类类型),所以存在转换问题!
1。从数据库中取数据:Date===>String(比如说转向详细页面的时候):
- importjava.text.SimpleDateFormat;
- StringpioDate=newSimpleDateFormat("yyyy-MM-dd").format(eq.getPioDate());
- equpForm.setPioDate(pioDate);
2。将数据保存到数据库:String===>Date(比如说保存,新增操作)
- importjava.text.ParseException;
- SimpleDateFormatdateformat=newSimpleDateFormat("yyyy-MM-dd");
- try{equp.setPioDate(dateformat.parse(equpForm.getPioDate()));
- }catch(ParseExceptione){
- }
3。注意:将String===>Date的时候上面的会转成英文格式的日期类型。如下作处理就可以达到完全格式的转换:
- java.sql.Date.valueOf[equpForm.getPioDate()]