课程
/后端开发
/Java
/MyBatis-Plus进阶
这种方式是对当前数据库所有表的createTime和updateTime字段生效的?
2020-03-06
源自:MyBatis-Plus进阶 3-2
正在回答
是对所有表中有这两个字段,并且在实体类中的属性中设置了以下注解的表生效。
@TableField(fill = FieldFill.INSERT) //insert语句生效 或者 @TableField(fill = FieldFill.UPDATE) //update语句生效 或者 @TableField(fill = FieldFill.INSERT_UPDATE) //insert和update语句都生效
还有你需要调用MP提供给你的操作实体的方法,例如insert,updateById等,不传实体的方法是不生效的。
怪不得我用userMapper.update(null,wrapper); 不行...
举报
MyBatis-Plus框架进阶课程
2 回答一个实体类对应多个表的字段
2 回答怎么在生产环境关闭p6spy sql打印,是不是生产环境不配置数据库的p6spy,正常配置数据库即可?
1 回答使用LambdaQueryWrapper查询实体列表时,怎么过滤掉某些重复字段的数据?
2 回答数据库的IdType类型为None,但是插入数据测试自动填充create_time的时候报id没有default value的异常,之前插入是ok的
1 回答实体类继承了父类,使用QueryWrapper查询时,SQL能查询出来数据,但是继承的父类字段返回数据时却没有数据映射