SSM 框架 时间转换问题

2017 年 3 月 30 日
 ftdejo

最近想学习后台 用 SSM 框架写一套 REST API 现在搭好以后其他地方都正常,但是数据库 MySql 的 DateTime 类型转到 Java 的 Date 类型以后只有年月日 后面的就丢失了 写入数据库也只有年月日 后面的都是 00:00:00

网上的方法都基本试过了 但是依然没有解决 求大佬抬一手

3181 次点击
所在节点    Java
9 条回复
Jimrussell
2017 年 3 月 30 日
把 date 转到 long 类型的 Milliseconds 再做处理会方便很多, 这样无论你在前端还是在业务层操作都会很方便, 无论是 date 转 long 还是 long 转 date.
谷歌一下完事
Duolingo
2017 年 3 月 30 日
表里 datetime , xml 映射里 timestamp , pojo 里 date ,就不会丢了
Sharuru
2017 年 3 月 30 日
Date 型标准就是 YMD ,可以考虑读 TimeStamp 或者直接 String 读。
caixiexin
2017 年 3 月 30 日
该不会用成 java.sql.Date 了吧
ftdejo
2017 年 3 月 30 日
@caixiexin 额不是 sql.Date 吗?开始用 java.util.Date 是报错的
ftdejo
2017 年 3 月 30 日
@Sharuru 用 timeStamp 没问题了 谢谢
caixiexin
2017 年 3 月 30 日
java.sql.Date 是会丢失时分秒, java.util.Date 报什么错?
codeyung
2017 年 3 月 30 日
@ftdejo
mysql field datetime java model Date

没有错
java.util.Date

你用错了
ftdejo
2017 年 3 月 30 日
@codeyung 再试了一遍确实没有问题··可能是我当时 xml 映射里面类型写错了··
@caixiexin 没有问题了我自己开始没用对

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/351499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX