以下代码打印出“vmtDataOrig.creationdate=2012-11-03”
VmtData vmtDataOrig = VmtDataDao.getInstance().loadVmt(1);
System.out.println("vmtDataOrig.creationdate=" + vmtDataOrig.getCreationDate().toString());
下面是 VmtData 类中的 creationDate 字段的定义:
private Date creationDate = null;
这是creationDate字段到数据库表列的休眠映射:
<property name="creationDate" column="CREATIONDATE" type="date"/>
MySQL 数据库表中的 CREATIONDATE 列的类型为“date”,对于检索到的记录,它的值为“2012-11-03”。
java.util.Date.toString() 方法的 Javadoc 说它应该以“dow mon dd hh:mm:ss zzz yyyy”的形式打印 Date 对象。任何人都知道为什么它以“yyyy-MM-dd”的形式打印出来?