1.常用的mysql 表字段
CREATE TABLE `user` (
`id` BIGINT(20) DEFAULT NULL COMMENT '唯一标示',
`code` VARCHAR(20) DEFAULT NULL COMMENT '编码',
`name` VARCHAR(64) DEFAULT NULL COMMENT '名称',
`status` CHAR(1) DEFAULT '1' COMMENT '状态 1启用 0 停用',
`gmt_create` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`version` int default 0 COMMENT '乐观锁'
) ENGINE=INNODB DEFAULT CHARSET=utf8;
其中默认的时间:
DEFAULT CURRENT_TIMESTAMP
#修改时间:取当前的系统时间:
ON UPDATE CURRENT_TIMESTAMP
2.mybatis数据源的配置
#mysql 5 驱动不同,但是 高版本是兼容低版本的,所以这里可以直接设置高版本驱动
#mysql 8 驱动不同,com.mysql.cj.jdbc.Driver,需要增加时区的配置。
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/mybatisplus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimeZone=Asia/Shanghai
#特别注意,mysql5的driver是 com.mysql.jdbc.driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#jdbc:mysql://localhost:3306/mybatisplus?useSSL=false&useUnicode=true&characterEncoding=utf-8
#useSSL = false: 是否使用安全连接
#useUnicode=true:是否使用unicode字符集,如果设置字符集编码必须将该值设置为true
#characterEncoding=utf-8: 设置字符编码为 utf-8
#特别注意,如果使用mysql8的驱动,需要增加一个 时区的配置:serverTimeZone=Asia/Shanghai