更新 knowledge.md

This commit is contained in:
oyo
2025-10-29 13:54:23 +08:00
parent 4b2bba2ae9
commit d59e59c17c

View File

@@ -1251,8 +1251,8 @@ meeting_with_room_and_agenda_wo示例
- **示例:** - **示例:**
- 创建用户及设置的写方案create_user_and_setting生成CreateUserAndSettingBto在UserBOService中生成函数createUserAndSetting该函数调用BaseUserBOService中生成的createUserAndSetting其中BaseUserBOService还生成createUser和createSetting函数一起完成用户创建和设置创建逻辑。 - 创建用户及设置的写方案create_user_and_setting生成CreateUserAndSettingBto在UserBOService中生成函数createUserAndSetting该函数调用BaseUserBOService中生成的createUserAndSetting其中BaseUserBOService还生成createUser和createSetting函数一起完成用户创建和设置创建逻辑。
- **修改建议:** - **修改建议:**
- 不能修改BaseBOService函数不建议修改BTO文件。建议在BOService中扩展代码处理可能被复用的前后逻辑如数据库前后值对比、常被复用的校验逻辑(业务不变性校验除外)、需要在一个事务内执行的其他写操作等。 - 不能修改BaseBOService中的函数不建议修改BTO文件。建议在BOService中扩展代码处理可能被复用的前后逻辑如数据库前后值对比、常被复用的校验逻辑(业务不变性校验除外)、需要在一个事务内执行的其他写操作等。
- 父类函数返回BoResult类记录各Bto和Bo实例对应关系及Bto实例操作结果可通过以下接口获取。例如创建用户的写方案中BoService入参为CreateUserBto用户id由数据库生成需要返回创建用户id时通过boResult.getAddedResult(createUserBto).getBo().getId()返回新建用户id - BaseBOService中的函数返回BoResult类记录各Bto和Bo实例对应关系及Bto实例操作结果可通过以下接口获取。例如创建用户的写方案中BoService入参为CreateUserBto用户id由数据库生成需要返回创建用户id时通过boResult.getAddedResult(createUserBto).getBo().getId()返回新建用户id
```java ```java
/** /**
* 获取更新成功的bto结果 * 获取更新成功的bto结果