最近想学习后台 用 SSM 框架写一套 REST API 现在搭好以后其他地方都正常,但是数据库 MySql 的 DateTime 类型转到 Java 的 Date 类型以后只有年月日 后面的就丢失了 写入数据库也只有年月日 后面的都是 00:00:00
网上的方法都基本试过了 但是依然没有解决 求大佬抬一手
1
Jimrussell 2017-03-30 16:19:53 +08:00
把 date 转到 long 类型的 Milliseconds 再做处理会方便很多, 这样无论你在前端还是在业务层操作都会很方便, 无论是 date 转 long 还是 long 转 date.
谷歌一下完事 |
2
codingadog 2017-03-30 16:31:35 +08:00 via iPhone
表里 datetime , xml 映射里 timestamp , pojo 里 date ,就不会丢了
|
3
Sharuru 2017-03-30 16:33:35 +08:00
Date 型标准就是 YMD ,可以考虑读 TimeStamp 或者直接 String 读。
|
4
caixiexin 2017-03-30 16:35:39 +08:00 via Android
该不会用成 java.sql.Date 了吧
|
5
ftdejo OP |
7
caixiexin 2017-03-30 16:56:44 +08:00 via Android
java.sql.Date 是会丢失时分秒, java.util.Date 报什么错?
|
8
codeyung 2017-03-30 17:03:34 +08:00
|