微信小游戏开发的市场前景与创新策略探讨
930
2022-12-05
mybatisPlus自动填充更新时间的示例代码
1.实体类上的注解
@NoArgsConstructor
@AllArgsConstructor
@Data
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private StrijkDBdwCdQng name;
private Integer age;
private jkDBdwCdQString email;
@TableField(fill = FieldFill.INSERT)
private Date createTime;
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
}
2.对注解的处理
@Component
@Slf4j
public class MyDetaObjectHander implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
log.info("come to insert fill .........");
//setFieldValByName(String fieldName, Object fieldVal, MetaObject metaObject)
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValBjkDBdwCdQyName("updateTime",new Date(),metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
log.info("come to update fill .......");
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}
3.进行添加和修改测试
//添加用户
@Test
public void addUser(){
User user = new User();
user.setAge(23);
user.setEmail("168@qq.com");
user.setName("gwq");
int insert = userDao.insert(user);
System.out.println(insert);
}
@Test
public void update(){
User user = new User();
user.setAge(23);
user.setEmail("168@qq.com");
userhttp://.setName("gwq");
user.setId(1299641789988229125L);
int i = userDao.updateById(user);
System.out.println(i);
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~