Skip to content

Dev - #212

Merged
xlorne merged 4 commits into
mainfrom
dev
Aug 17, 2026
Merged

Dev#212
xlorne merged 4 commits into
mainfrom
dev

Conversation

@xlorne

@xlorne xlorne commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

No description provided.

xlorne and others added 4 commits August 17, 2026 18:09
- 4 张高频写热表(t_flow_record/t_flow_todo_record/t_flow_todo_marge/t_flow_sub_process_record)主键改 SEQUENCE,解锁 Hibernate JDBC 批插,将批量创建 ~500 条串行 DB 往返降为约几十条批次往返
- 示例配置开启 hibernate.jdbc.batch_size=50 + order_inserts/order_updates
- 低频流程设计表(t_flow_workflow/t_flow_workflow_version/t_flow_workflow_runtime 等)保持 IDENTITY 不动,避免触碰存量设计数据
- 新增 issue 210 复现测量测试 FlowIssue210SubProcessPerformanceTest
- 运行机制受影响面为零:id>0 判定、setId(entity.getId())、同事务 fromId 引用、按 id 排序语义均不变

#210

Co-Authored-By: Claude <noreply@anthropic.com>
- FlowRecordSaveService.saveTodoMargeRecords 先批量加载已存在待办,替代循环内逐条 getByTodoKey(每 20 条待办 20 次 SELECT → 1 次 IN 查询)
- 按 TODO_KEY_BATCH_SIZE=500 分块查询,避免海量 key 拼超大 IN 子句/结果集过大导致 OOM
- FlowTodoRecordRepository 新增 findByKeys,实现于 mock/test/Infra 三层仓储
- 新增集成断言:批量场景逐条 getByTodoKey 调用数远小于待办数,且走批量 findByKeys
- 全量 clean install BUILD SUCCESS,227 framework + example 真实 JPA 集成测试全绿

#210

Co-Authored-By: Claude <noreply@anthropic.com>
- 接口请求超时时间可通过 localStorage 动态配置,未配置时回退默认值
- 发布 @coding-flow/*@0.2.0,去除各调用点 10000ms 硬编码

Co-Authored-By: Claude <noreply@anthropic.com>
@xlorne
xlorne merged commit dd27523 into main Aug 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant