使用fill自动填充
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.DEFAULT)
自动填充类型
package com.example.mybatisplus.handler;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;import java.util.Date;@Component
public class MyMateObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.setFieldValByName("create_time", new Date(), metaObject);this.setFieldValByName("update_time", new Date(), metaObject);}@Overridepublic void updateFill(MetaObject metaObject) {this.setFieldValByName("update_time", new Date(), metaObject);}
}
悲观锁
直接锁死
乐观锁
不锁死
@Version private Integer version;
解决并发问题