mysql数据库中一个表中定义了一个date类型的字段createtime,hibernate的映射如下:
<property name="createtime" type="java.util.Date">
<column name="createtime" length="10" not-null="true">
<comment>创建时间</comment>
</column>
</property>然后dao中通过:
public List find(String hql, int page, int rows) {
Query q = this.getSession().createQuery(hql);
return q.setFirstResult((page - 1) * rows).setMaxResults(rows).list();
}
获取记录。。向前台返回ArrayList
List<Team> l=teamDAO.find(hql0, page, rows);
List<Team> nl=new ArrayList<Team>();
if (l!=null&&l.size()>0) {
for (Team team:l) {
nl.add(team);
}
}返回的ArrayList里面的createtime的格式如下:
"createtime": {
"date": 12,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 4,
"nanos": 0,
"seconds": 0,
"time": 1368288000000,
"timezoneOffset": -480,
"year": 113
},
问题是,我需要的是一个”****-**-**“格式的数据,怎么出现上面这个复杂的格式??这种情况是哪里出现了问题呢?以前还真没碰到过。。MySQL
<property name="createtime" type="java.util.Date">
<column name="createtime" length="10" not-null="true">
<comment>创建时间</comment>
</column>
</property>然后dao中通过:
public List find(String hql, int page, int rows) {
Query q = this.getSession().createQuery(hql);
return q.setFirstResult((page - 1) * rows).setMaxResults(rows).list();
}
获取记录。。向前台返回ArrayList
List<Team> l=teamDAO.find(hql0, page, rows);
List<Team> nl=new ArrayList<Team>();
if (l!=null&&l.size()>0) {
for (Team team:l) {
nl.add(team);
}
}返回的ArrayList里面的createtime的格式如下:
"createtime": {
"date": 12,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 4,
"nanos": 0,
"seconds": 0,
"time": 1368288000000,
"timezoneOffset": -480,
"year": 113
},
问题是,我需要的是一个”****-**-**“格式的数据,怎么出现上面这个复杂的格式??这种情况是哪里出现了问题呢?以前还真没碰到过。。MySQL
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货