nowdown 2011-08-13 10:54
浏览 346
已采纳

hibernate为何返回的是timestamp

数据库字段类型为date。实体使用注解,映射为java.util.date,同时加上@Temporal(TemporalType.TIMESTAMP)。这样是为了保存时间。现在保存操作一切正常,时间也能保存。可是当前台查询时却返回一个timestamp,就像1313136222000。为什么不是返回2011-08-12 16:03:42这个日期呢?数据库里存的就是这个日期。我要怎样才能返回这个日期?需要转换么?如何操作?hibernate的日期让我很头痛

  • 写回答

5条回答 默认 最新

  • myali88 2011-08-16 12:51
    关注

    [quote]保存我的也正常。就是取出时变成了数字,而且好像比timestamp格式还要长,后面多了3个0![/quote]
    取出来也是一个Date的实例,至于你要显示为什么格式,再采用DateFormat格式化就好了,不要寄希望于使用Date默认的toString转换的字符格式。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记