今天做的小测试中要将系统当前时间保存到mysql中,我的java代码中使用的是
Date dt = new Date();
mysql中表里的保存时间的dt字段类型是timestamp。如果是直接使用hibernatetemplate.save(),则dt字段与java中类型不符合。
查询了网上资料后,最后还是决定在将java中的date数据转为string类型
Date orderDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
waterOrder.setOrderDate(sdf.format(orderDate));
这样在两个地方的类型就统一可以存放了。
最后一句hibernatetemplate.save(waterOrder)就搞定存整条记录了。