更新 llms-full.txt
This commit is contained in:
@@ -965,9 +965,11 @@ DateTime endTime; //会议结束时间
|
||||
- 根据需求在选定的聚合对象按照对象的粒度,选出所需变更对象
|
||||
- 根据需求选定变更对象的字段;每个选定的对象至少需要选定一个字段,如果无法确定任何字段,默认选择全部字段, 字段必须明确指定名称,不能类似“所有字段”的模糊表达
|
||||
- 每个对象上可以设置对应的一个操作,操作包括:CREATE(创建),UPDATE(更新), DELETE(删除), CREATE_ON_DUPLICATE_UPDATE(创建或者更新),FULL_MERGE( 批量更新列表数据,根据传入的列表数据,一条一条执行CREATE_ON_DUPLICATE_UPDATE的操作;并且删除掉老的列表中不在传入列表数据中的部分), PARTIAL_MERGE(批量更新列表数据,根据传入的列表数据,一条一条执行CREATE_ON_DUPLICATE_UPDATE的操作)
|
||||
- 批量更新列表数据(FULL_MERGE或者PARTIAL_MERGE),则操作方案需要包含它的父对象
|
||||
- 批量删除列表数据,则操作方案需要包含父对象,父对象的操作设置为UPDATE
|
||||
- 批量创建列表数据,则操作方案需要包含父对象,父对象的操作设置为UPDATE、或者是CREATE(当父对象也需要一起创建的时候)
|
||||
- 列表属性可以批量操作
|
||||
- 批量更新列表数据(FULL_MERGE或者PARTIAL_MERGE),则操作方案需要包含它的父对象
|
||||
- 批量删除列表数据,则操作方案需要包含父对象,父对象的操作设置为UPDATE
|
||||
- 批量创建列表数据,则操作方案需要包含父对象,父对象的操作设置为UPDATE、或者是CREATE(当父对象也需要一起创建的时候)
|
||||
- 举例:meeting对象有List<meeting_agenda> agdendaList属性,如果需要批量创建agenda,则需要同时设置metting对象和meeting_agenda对象,并且对meeting_agenda设置create操作;这是会生成一个Bto参数,其中包含了 List<meeting_ageda> agendaList的属性,用于批量传递参数;反正,如果只设置了meeting_agenda的create操作,生成的Bto参数,只包含了meeting_agenda实体的属性,表示一次只能创建一条数据; 同理对于UPDATE、DELETE也是类似的规则
|
||||
- FULL_MERGE和PARTIAL_MERGE只能用在列表属性上, 单值属性请使用CREATE_ON_DUPLICATE_UPDATE
|
||||
- 操作是 UPDATE、DELETE、CREATE_ON_DUPLICATE_UPDATE、FULL_MERGE、PARTIAL_MERGE的时候必须且只能指定一个唯一键(unique_key)(包括主键),用于确定对应的数据记录,主键对应的字段也要包含在fields字段中;
|
||||
- 选定的对象层级不能跳跃;如果发生不连续,去掉不连续的叶子对象
|
||||
|
||||
Reference in New Issue
Block a user