更新 llms-full.txt
This commit is contained in:
@@ -836,6 +836,7 @@ DateTime endTime; //会议结束时间
|
||||
- **如何创建/生成:** 创建写方案时需要先选定对应的聚合,以及要操作的聚合内部的实体,然后确定对每个实体的具体操作类型
|
||||
- 提取需求中的更新部分需求,根据上下文信息构建出一个写更新方案
|
||||
- 上下文中输入了备选聚合对象的的定义,每个聚合对象定义了多个实体的嵌套关系
|
||||
- 先明确聚合内实体的父子关系层级
|
||||
- 根据需求提取出变更相关的名称
|
||||
- 根需求提取出变更相关的描述
|
||||
- 根据需求选择确定变更范围,选出一个最合适的聚合对象;注意: 最多只能选择一个聚合对象
|
||||
@@ -846,12 +847,12 @@ DateTime endTime; //会议结束时间
|
||||
- FULL_MERGE和PARTIAL_MERGE只能用在列表属性上, 单值属性请使用CREATE_ON_DUPLICATE_UPDATE
|
||||
- 操作是 UPDATE、DELETE、CREATE_ON_DUPLICATE_UPDATE、FULL_MERGE、PARTIAL_MERGE的时候必须且只能指定一个唯一键(unique_key)(包括主键),用于确定对应的数据记录,主键对应的字段也要包含在fields字段中;
|
||||
- 选定的对象层级不能跳跃;如果发生不连续,去掉不连续的叶子对象
|
||||
- 注意父对象和下一层子对象的操作类型有如下限制
|
||||
- 如果父对象的操作是DELETE,则下一层子对象不能选择,也不能能设定任何操作
|
||||
- 如果父对象是的操作是CREATE,则下一层子对象只能选择CREATE
|
||||
- 如果父对象是CREATE_ON_DUPLICATE_UPDATE,子对象只能是CREATE或者CREATE_ON_DUPLICATE_UPDATE或者FULL_MERGE或者PARTIAL_MERGE
|
||||
- 如果父对象是FULL_MERGE,子对象只能是FULL_MERGE或者PARTIAL_MERGE或者是CREATE
|
||||
- 对于选定的字段列表中的字段,如果字段的类型是Long、BigDecimal、Float 则可以设置为增量更新字段, 把值设置在incrFields属性中,和操作"UPDATE"、"CREATE_ON_DUPLICATE_UPDATE"、"PARTIAL_MERGE"或者"FULL_MERGE"搭配表示对该字段增量更新: 例如A实体的字段count类型是Long, 如果该字段被设置为增量跟新字段,最终的效果是A.count = A.count + ? ; 对于减少字段的值也用该方法表示,可以通过传入负值的入参达到减值的效果
|
||||
- 注意父对象和下一层子对象的操作类型有如下限制,必须严格检查以下规则
|
||||
- 如果父对象的操作是DELETE,则下一层子对象不能选择,也不能能设定任何操作
|
||||
- 如果父对象是的操作是CREATE,则下一层子对象只能选择CREATE
|
||||
- 如果父对象是CREATE_ON_DUPLICATE_UPDATE,子对象只能是CREATE或者CREATE_ON_DUPLICATE_UPDATE或者FULL_MERGE或者PARTIAL_MERGE
|
||||
- 如果父对象是FULL_MERGE,子对象只能是FULL_MERGE或者PARTIAL_MERGE或者是CREATE
|
||||
- 对于选定的字段列表中的字段,如果字段的类型是Long、BigDecimal、Float 则可以设置为增量更新字段, 把值设置在incrFields属性中,和操作"UPDATE"、"CREATE_ON_DUPLICATE_UPDATE"、"PARTIAL_MERGE"或者"FULL_MERGE"搭配表示对该字段增量更新: 例如A实体的字段count类型是Long, 如果该字段被设置为增量跟新字段,最终的效果是A.count = A.count + ? ; 对于减少字段的值也用该方法表示,可以通过传入负值的入参达到减值的效果
|
||||
- **写方案设计元素的表达**:
|
||||
|
||||
以json格式表达,json schema 定义如下:
|
||||
|
||||
Reference in New Issue
Block a user