Class BaseEntity
java.lang.Object
tech.riemann.nif.nutz.dao.service.entity.Entity
tech.riemann.nif.plus.BaseEntity
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
NumeralIdBaseEntity, UUIDBaseEntity
public class BaseEntity
extends tech.riemann.nif.nutz.dao.service.entity.Entity
基础实体类
提供所有实体类的通用字段,包括审计信息(创建时间、更新时间、创建人、更新人)
适用于MyBatis-Plus和Nutz DAO双框架,支持自动填充审计字段
子类可以通过继承此类获得基本的审计功能,无需重复定义这些字段
- Author:
- Kerbores(kerbores@riemann.tech)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity
tech.riemann.nif.nutz.dao.service.entity.Entity.EntityBuilder<C,B> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String创建人protected LocalDateTime创建时间protected String更新人protected LocalDateTime最后更新时间 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity
builder, canEqual, equals, exchange, hashCode, toString
-
Field Details
-
createdTime
@Column("created_time") @Comment("\u521b\u5efa\u65f6\u95f4") @TableField(value="created_time", fill=INSERT) protected LocalDateTime createdTime创建时间记录实体首次创建的时间,插入时自动填充为当前时间
-
updatedTime
@Column("updated_time") @Comment("\u6700\u540e\u66f4\u65b0\u65f6\u95f4") @TableField(value="updated_time", fill=UPDATE) protected LocalDateTime updatedTime最后更新时间记录实体最后一次更新的时间,更新时自动填充为当前时间
-
createdBy
@Column("created_by") @Comment("\u521b\u5efa\u4eba") @TableField(value="created_by", fill=INSERT) protected String createdBy创建人记录创建该实体的用户标识,插入时自动填充
-
updatedBy
@Column("updated_by") @Comment("\u66f4\u65b0\u4eba") @TableField(value="updated_by", fill=UPDATE) protected String updatedBy更新人记录最后更新该实体的用户标识,更新时自动填充
-
-
Constructor Details
-
BaseEntity
public BaseEntity()
-