Commit Graph

24 Commits

Author SHA1 Message Date
fd7bb73f5c add destroyAllByExample 2026-01-15 11:20:53 +08:00
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
a9156e07f4 fix javadoc warning 2026-01-04 17:27:36 +08:00
edfbbcf11b rename BaseMapper.list* to select 2026-01-04 15:51:40 +08:00
4c1cdf0a91 fix SQLProvider.updateSelective update empty 2026-01-04 12:11:24 +08:00
1508bf7c7f fix SQLProvider example 2025-12-25 18:09:31 +08:00
e0398b3a22 rename likeExample to likesExample 2025-12-25 14:57:49 +08:00
4f0d2a380b add PageIgnore 2025-12-22 10:32:36 +08:00
d3aded669b allow update createdAt and deletedAt 2025-12-09 22:19:07 +08:00
413f376a15 fix pageExample 2025-12-09 10:21:41 +08:00
75c8f556a8 support equals or like Example for page 2025-12-08 16:56:41 +08:00
511b519925 fix SQLProvider count and page 2025-12-03 14:39:26 +08:00
7aadec7306 update BaseMapper.page 2025-12-03 10:40:50 +08:00
745b3acfef add BaseMapper.deleteAllByExample 2025-12-01 11:13:36 +08:00
23598242f0 improve SQLProvider selective filter 2025-12-01 11:00:03 +08:00
17b20f38e6 fix SQLProvider.updateSelective 2025-11-18 15:10:46 +08:00
2e67e4086d support extends SQLProvider 2025-11-06 14:10:53 +08:00
9bcf17a118 add BaseMapper.listAll 2025-11-04 14:58:49 +08:00
945a2c5e9d fix sql in SQLProvider.listOrder 2025-11-03 16:08:35 +08:00
1688666dca add BaseMapper.updateSelective 2025-11-02 20:59:27 +08:00
f2689ab812 auto sort for BaseMapper.listOrder when entity creatable or updatable 2025-10-29 11:22:57 +08:00
2fc06e3851 add BaseMapper.listOrder 2025-10-13 10:53:55 +08:00
831d36e095 support list() and count() in SQLProvider, fix custom column mapper 2025-07-25 10:50:33 +08:00
c27146aa91 Initial project 2025-07-08 14:34:32 +08:00