Oracle+hibernate插入时间

2014-11-24 17:53:08 · 作者: · 浏览: 1

1 插入格式为2009-12-12





/**


*写一个时间方法


*/


public staticStringgetStringDate(){


Date d=new Date();


SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");


return sdf.format(d);


}


插入时候:


art.setArtAddTime(java.sql.Date.valueOf(new TimeUtil().getStringDate()));


dao.save(art);


==》


Art.setArtAddTime(java.sql.Date.valueOf(“2009-12-12”));


但是这种用Java后台输出值 是这样的:2010-12-12 00:00:00.0


2


用插入小时 ,分钟,秒数


用Date也是可以




art.setArtAddTime(java.sql.Timestamp.valueOf(new TimeUtil().getStringDate("yyyy-MM-dd HH:mm:ss")));


输出:2010-12-1223:49:48.0 Java输出仍然多一位出来


用Date也是可以




art.setArtAddTime(new Date());


out: 2010-12-12 23:49:48.0