关于mybatis中时间插入到数据库中的问题

来源:互联网 发布:部落冲突蛮王升级数据 编辑:程序博客网 时间:2024/04/30 16:19

之前在写后台程序时,发现自己设置的时间插入到数据库时只有年月日,而时分秒则一直是00:00:00;刚开始还以为是自己设置时间出现了错误,因为我直接使用了new Date();

后来发现即使使用yyyyMMddHHmmss格式规整下,结果依然是一样的;后来找到Mybatis中的xml文件,发现自己把对应时间字段的类型设置为Date,于是修改为TIMESTAMP解决了问题;

下面附上mybatis所有的jdbctype

BIT         FLOAT      CHAR          TIMESTAMP       OTHER       UNDEFINED

TINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHAR

SMALLINT    DOUBLE     LONGVARCHAR    VARBINARY       CLOB        NCHAR

INTEGER     NUMERIC    DATE           LONGVARBINARY   BOOLEAN     NCLOB

BIGINT      DECIMAL    TIME           NULL            CURSOR


0 0