这是场景。
我有一个带有该字段的 JPA 实体类
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "CREATED_DATE", length = 19)
private Date createdDate = null;
并且该字段映射到表中类型为datetime
(我正在使用 mysql)的列 CREATED_DATE。
当我select
查看表的行时,CREATED_DATE 列同时显示日期和时间。当我使用获取行数据query.getSingleResult
并将返回的对象类型转换为 Entity 类时,实体类的createdDate
字段也同时具有 Date 和 Time :
request = (MyEntityClass) query.getSingleResult();<br>
System.out.println(request.getCreatedDate());
2012-05-18 06:32:57.0
在 catalina.out 日志中打印。
现在我将此实体类对象作为 Json 对象发送到特定的客户端请求。客户端收到的 Json 响应在打印时不显示日期时间,它只显示日期:
ClientResponse<String> response = clientRequest.get(String.class);
System.out.println("Response getResource ::"+response.getStatus()+"::"+response.getEntity());
控制台输出:
Response getResource ::200::[{ ....... ,"createdDate":"18-05-2012", ......}]
我在服务器端使用 RestEasy Json api。
我在 SO 中看到了类似的问题(类似的 SO 帖子),但那里讨论的答案似乎对我不起作用。
请帮忙。