diff --git a/docs/zh/core/table.md b/docs/zh/core/table.md index 659280cd..5b174368 100644 --- a/docs/zh/core/table.md +++ b/docs/zh/core/table.md @@ -74,7 +74,7 @@ public class Account { 用于监听 Entity 实体类数据被新增到数据库,我们可以在实体类被新增时做一些前置操作。比如: -- 数据填充。 +- 默认数据填充:比如插入时间、创建人等等。 - 数据修改。 示例代码如下: @@ -109,7 +109,9 @@ public class MyInsertListener implements InsertListener { ## onUpdate -使用方式同 onInsert 一致,用于在数据被更新的时候,设置一些默认数据。 +使用方式同 onInsert 一致,用于在数据被更新的时候,设置一些默认数据,比如:更新时间、更新人等等。 + +也可以用于当前数据的 “权限检查”,比如:更新的数据的用户 id 不是当前登录的用户,则抛出异常,不允许更新等等。 ## onSet @@ -121,6 +123,7 @@ onSet 可以用于配置:查询数据 entity (或者 entity 列表、分页 - 场景3:一对多,一对一查询,entity 中定义关联实体,在监听到字段赋值时,主动去查询关联表赋值。 - 场景4:字段加密,监听到内容被赋值时,对内容进行加密处理。 - 场景5:字段脱敏,出字段内容进行脱敏处理 +- 场景6:数据验证,比如当前用户查询的数据中,当前用户没有权限查看,则抛出异常等。 示例代码如下: