Commit Graph

15 Commits

Author SHA1 Message Date
Timi
7cd79bff55 add example Logic 2026-01-15 17:22:47 +08:00
Timi
fd7bb73f5c add destroyAllByExample 2026-01-15 11:20:53 +08:00
Timi
7ac4cdae56 add DynamicTableMapper support and refactor SQL provider architecture
新增动态表名支持和 SQL 提供器架构重构,用于支持分表等动态表名场景:

- 新增 DynamicTableMapper 接口,所有方法支持显式传入表名参数
- 新增 BaseSQLProvider 基类,包含所有 SQL 构建逻辑和实体元数据管理
- 重构 SQLProvider 为 BaseSQLProvider 的适配层,专注于 BaseMapper 参数适配
- 新增 DynamicTableSQLProvider 适配层,提供动态表名的 SQL 构建能力
- 通过参数前缀 (paramPrefix) 统一处理不同的参数绑定方式
- 消除所有代码重复,SQL 构建逻辑统一到基类
- 版本升级到 0.0.2

架构优势:单一职责、零重复、易扩展、易维护

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-07 16:12:52 +08:00
Timi
25dd7a5eb4 add RawMapper 2026-01-05 14:55:58 +08:00
Timi
430921a16c fix BaseMapper.NOT_DELETE invalid 2026-01-05 12:59:52 +08:00
Timi
a9156e07f4 fix javadoc warning 2026-01-04 17:27:36 +08:00
Timi
edfbbcf11b rename BaseMapper.list* to select 2026-01-04 15:51:40 +08:00
Timi
75c8f556a8 support equals or like Example for page 2025-12-08 16:56:41 +08:00
Timi
7aadec7306 update BaseMapper.page 2025-12-03 10:40:50 +08:00
Timi
745b3acfef add BaseMapper.deleteAllByExample 2025-12-01 11:13:36 +08:00
Timi
9bcf17a118 add BaseMapper.listAll 2025-11-04 14:58:49 +08:00
Timi
1688666dca add BaseMapper.updateSelective 2025-11-02 20:59:27 +08:00
Timi
2fc06e3851 add BaseMapper.listOrder 2025-10-13 10:53:55 +08:00
Timi
831d36e095 support list() and count() in SQLProvider, fix custom column mapper 2025-07-25 10:50:33 +08:00
Timi
c27146aa91 Initial project 2025-07-08 14:34:32 +08:00