MybatisPlus MetaObjectHandler 配置了没起作用
2020-12-24 13:27
public class MybatisPlusObjectHandler implements MetaObjectHandler{
@Override
public void insertFill(MetaObject metaObject) {
System.out.println("***************************");
System.out.println("insert fill");
System.out.println("***************************");Object gmtCreate = getFieldValByName("gmtCreate", metaObject);
//判断表中有没有字段,有的话执行,没有就不做资源的无谓开销
boolean gmtCreate1 = metaObject.hasSetter("gmtCreate");//判断表中有没有字段,有的话执行,没有就不做资源的无谓开销
if(gmtCreate1){
System.out.println("gmtCreate="+gmtCreate);
if(gmtCreate==null){
//LocalDateTime当前时间
// LocalDateTime now = LocalDateTime.now();
setFieldValByName("gmtCreate",getDateTimeOfTimestamp(System.currentTimeMillis()),metaObject);
}
}}
@Override
public void updateFill(MetaObject metaObject) {
System.out.println("************************");
System.out.println("update fill");
System.out.println("************************");setFieldValByName("gmtModified",getDateTimeOfTimestamp(System.currentTimeMillis()),metaObject);
}
上一篇:稀疏数组
文章标题:MybatisPlus MetaObjectHandler 配置了没起作用
文章链接:http://soscw.com/index.php/essay/37924.html