配置
java中entity类 时间属性 使用Date类型
private Date timeSend;
mySQL中对应的列属性使用datetime
timeSend datetime
java中yml配置文件关于连接mysql数据库的时间配置serverTimezone=CTT
url: jdbc:mysql://127.0.0.1:3306/mytrade?serverTimezone=CTT&characterEncoding=utf8
这样就可把在java程序中获得的当前系统时间正确的添加到数据库中了
获取系统时间并添加
//这就是获得当前系统时间
Date date = new Date();
实例
@Test
public void insert() {
MoneySend moneySend = MoneySend.builder()
.serialNumber("081901003S")
.timeSend(new Date())
.num(12)
.money(BigDecimal.valueOf(10000,2))
.sendType("随机金额")
.sendPeople("8c2a5c37-c320-11e9-8b57-00ffe240d40e")
.build();
moneySendMapper.insert(moneySend);
log.info("{}",moneySend.getTimeSend());
}