这个原因是我们还需要实现一个 MetaObjectHandle接口,并重写其中的方法。
@Configuration
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
setFieldValByName("isDelete", 0, metaObject);
setFieldValByName("createTime", new Date(), metaObject);
setFieldValByName("updateTime", new Date(), metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
setFieldValByName("updateTime", new Date(), metaObject);
}
}
注意:
setFieldValByName("updateTime", new Date(), metaObject);中的updateTime这个需要和实体类名称对应,否则会对应不上,导致自动填充失败
本文介绍了如何在Java中实现MetaObjectHandler接口,重点讲解了insertFill和updateFill方法的使用,强调了`updateTime`字段与实体类名对应的重要性,以确保自动填充功能的正确性。

476

被折叠的 条评论
为什么被折叠?



