直接上教程
關於自動更新時間,不用在開發的時候不用去自己手動插入時間,關於這個自動更新的事情還有個小插曲,首先我是知道關於這個小技巧的,可是但我想去設置的時候突然忘記領了,自己去網上搜了一下,真的是服氣,我估計有的人自己都沒有試過,直接複製粘貼,這裏我放上自己關於時間處理的方法:
- 關於ddl
CREATE TABLE `demo` (
`id` int(10) NOT NULL,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間',
`enabled` varchar(10) DEFAULT NULL COMMENT '是否啓動',
`profile_photo` varchar(20) DEFAULT NULL COMMENT '圖片地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
說一下:這裏其實創建時間和更新時間都是相同的默認值:
創建時間的:CURRENT_TIMESTAMP
更新時間的:CURRENT_TIMESTAMP
只不過你在設置更新時間的時候需要勾選更具當前時間戳更新,如下圖
爲創建時間:
爲更新時間:
雖然說是一個小東西,但是網上的一些文檔確實讓我浪費了一點時間,錯誤的引導了
最後這裏需要注意的是,如果你是用的mybatis 自動生成的mapper的xml 文件,需要把文件裏面的自動生成的create_time和update_time修改或者按照自己需要的業務場景刪除