mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-06 16:48:24 +08:00
docs: update doc
This commit is contained in:
parent
bf05d11d8e
commit
ec768d2423
@ -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:数据验证,比如当前用户查询的数据中,当前用户没有权限查看,则抛出异常等。
|
||||
|
||||
示例代码如下:
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user