V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ftdejo
V2EX  ›  Java

SSM 框架 时间转换问题

  •  
  •   ftdejo · Mar 30, 2017 · 2805 views
    This topic created in 3317 days ago, the information mentioned may be changed or developed.

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

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

    9 replies    2017-03-30 17:37:24 +08:00
    Jimrussell
        1
    Jimrussell  
       Mar 30, 2017
    把 date 转到 long 类型的 Milliseconds 再做处理会方便很多, 这样无论你在前端还是在业务层操作都会很方便, 无论是 date 转 long 还是 long 转 date.
    谷歌一下完事
    Duolingo
        2
    Duolingo  
       Mar 30, 2017 via iPhone
    表里 datetime , xml 映射里 timestamp , pojo 里 date ,就不会丢了
    Sharuru
        3
    Sharuru  
       Mar 30, 2017
    Date 型标准就是 YMD ,可以考虑读 TimeStamp 或者直接 String 读。
    caixiexin
        4
    caixiexin  
       Mar 30, 2017 via Android
    该不会用成 java.sql.Date 了吧
    ftdejo
        5
    ftdejo  
    OP
       Mar 30, 2017
    @caixiexin 额不是 sql.Date 吗?开始用 java.util.Date 是报错的
    ftdejo
        6
    ftdejo  
    OP
       Mar 30, 2017
    @Sharuru 用 timeStamp 没问题了 谢谢
    caixiexin
        7
    caixiexin  
       Mar 30, 2017 via Android
    java.sql.Date 是会丢失时分秒, java.util.Date 报什么错?
    codeyung
        8
    codeyung  
       Mar 30, 2017
    @ftdejo
    mysql field datetime java model Date

    没有错
    java.util.Date

    你用错了
    ftdejo
        9
    ftdejo  
    OP
       Mar 30, 2017
    @codeyung 再试了一遍确实没有问题··可能是我当时 xml 映射里面类型写错了··
    @caixiexin 没有问题了我自己开始没用对
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5120 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 05:59 · PVG 13:59 · LAX 22:59 · JFK 01:59
    ♥ Do have faith in what you're doing.