Class BaseEntity

java.lang.Object
tech.riemann.nif.nutz.dao.service.entity.Entity
tech.riemann.flex.entity.BaseEntity
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
NumeralIdBaseEntity, UUIDBaseEntity

public class BaseEntity extends tech.riemann.nif.nutz.dao.service.entity.Entity
基础实体类(MyBatis-Flex版本)

提供所有实体类的通用字段,包括审计信息(创建时间、更新时间、创建人、更新人)

适用于MyBatis-Flex和Nutz DAO双框架,支持自动填充审计字段

与nif-common-plus中的BaseEntity类似,但使用MyBatis-Flex注解

子类可以通过继承此类获得基本的审计功能,无需重复定义这些字段

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

    Fields
    Modifier and Type
    Field
    Description
    protected String
    创建人
    protected LocalDateTime
    创建时间
    protected String
    更新人
    protected LocalDateTime
    最后更新时间
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class tech.riemann.nif.nutz.dao.service.entity.Entity

    builder, canEqual, equals, exchange, hashCode, toString

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • createdTime

      @Column("created_time") @Comment("\u521b\u5efa\u65f6\u95f4") protected LocalDateTime createdTime
      创建时间

      记录实体首次创建的时间,默认使用Asia/Shanghai时区

    • updatedTime

      @Column("updated_time") @Comment("\u6700\u540e\u66f4\u65b0\u65f6\u95f4") protected LocalDateTime updatedTime
      最后更新时间

      记录实体最后一次更新的时间,默认使用Asia/Shanghai时区

    • createdBy

      @Column("created_by") @Comment("\u521b\u5efa\u4eba") protected String createdBy
      创建人

      记录创建该实体的用户标识

    • updatedBy

      @Column("updated_by") @Comment("\u66f4\u65b0\u4eba") protected String updatedBy
      更新人

      记录最后更新该实体的用户标识

  • Constructor Details

    • BaseEntity

      public BaseEntity()