无法自动插入时间
来源:8-3 Service-注册功能单测

无情慕
2020-04-24
数据库已经把create_time设置为CURRENT_TIMESTAMP了,但是跑单测的时候还是无法自动插入时间
@Test
public void register() {
User user = new User();
user.setUsername("jackaaa");
user.setPassword("12345");
user.setEmail("aaa@abc.com");
user.setRole(RoleEnum.ADMIN.getCode());
// 要手动插入时间才行。。
// user.setCreateTime(new Date());
// user.setUpdateTime(new Date());
iUserService.register(user);
}
写回答
2回答
-
可能有以下几个原因:
1、你的mysql数据库版本低于5.62、你在实现类中写入数据库用的是insert方法
如果是1,升级版本即可,如果是2,应该使用insertSelective方法,因为insert方法会将creatTime作为null值传过去
20 -
廖师兄助理
2020-04-24
同学你却少了注解,仔细看下视频你就会看到,自己找可以加强你的印象
042020-10-18
相似问题