
com.github.mengweijin.quickboot.mybatis.entity.ExpandBaseEntity Maven / Gradle / Ivy
package com.github.mengweijin.quickboot.mybatis.entity;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.Version;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
* @author Meng Wei Jin
* @date Create in 2019-07-28 15:18
**/
@Data
@EqualsAndHashCode(callSuper = true)
public abstract class ExpandBaseEntity extends BaseEntity {
/**
* 逻辑删除。不是每张表都需要
* logically deleted
*/
@TableLogic
protected Integer deleted;
/**
* 乐观锁。不是每张表都需要
*/
@Version
@JsonSerialize(using = ToStringSerializer.class)
protected Long version;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy