常用父类实体

常用父类实体

@Data
@MappedSuperclass
public class BaseEntity implements Serializable {

    /**
     * 主键
     */
    @Id
    @TableId(type = IdType.AUTO)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 创建人员ID
     */
    private Long createUserId;

    /**
     * 更新时间
     */
    private LocalDateTime gmtModified;

    /**
     * 更新人员ID
     */
    private Long updateUserId;

    /**
     * 是否删除
     */
    private Boolean isDelete;

    /**
     * 版本
     */
    private Long version;

}

 

上一篇:java 8 特性:日期和optional


下一篇:Date,Calender,simpleDateFormat,LocalDateTime,DateTimeFormat等关于时间的类