問題:往MySql數據庫存入精確時間時,爲什麼總是隻存入年月日,沒有時分秒?
原因:
1、mapper.xml中插入/修改sql語句的屬性被指定了DATE類型 jdbcType=DATE
2、數據庫字段格式設置成了DATE
3、在值的插入/修改數據庫時,在mapper.xml操作sql語句之前,改變了所插入的時間格式
如何避免?
1、創建MySql數據庫表的時候,時間需要精確時,字段類型避免使用Date
2、修改時間可以使用系統的時間,自動更改(根據當前系統時間戳進行更新)
3、如果時間需要傳入時,注意創建到寫入數據庫之間的過程,時間是否發生了格式改變
4、注意Mapper.xml文件修改/插入數據時的格式