目前项目中部分数据表已包含逻辑删除、创建人、创建时间、修改人、修改时间等审计字段,但各表不统一,存在缺失。需要将所有业务表补齐以下审计字段:创建人ID、创建时间、修改人ID、修改时间、逻辑删除标记,并统一字段命名与类型。
审计字段的自动填充逻辑需统一在一处实现,应该拦截 MyBatis 的 Executor 的 update 操作,在新增时填充创建人/创建时间,在更新时填充修改人/修改时间,避免在每个 Mapper 或 Service 中重复编写。
同时需明确:存量数据的处理方式、哪些表需要排除、存量表中名称不同的审计字段如何处理。
目前项目中部分数据表已包含逻辑删除、创建人、创建时间、修改人、修改时间等审计字段,但各表不统一,存在缺失。需要将所有业务表补齐以下审计字段:创建人ID、创建时间、修改人ID、修改时间、逻辑删除标记,并统一字段命名与类型。
审计字段的自动填充逻辑需统一在一处实现,应该拦截 MyBatis 的 Executor 的 update 操作,在新增时填充创建人/创建时间,在更新时填充修改人/修改时间,避免在每个 Mapper 或 Service 中重复编写。
同时需明确:存量数据的处理方式、哪些表需要排除、存量表中名称不同的审计字段如何处理。