63 Commits

Author SHA1 Message Date
9f7460e959 Merge pull request 'v0.0.3' (#2) from dev into master
Reviewed-on: #2
v0.0.3
2026-02-10 10:56:12 +00:00
13ae5016e8 v0.0.3
All checks were successful
CI/CD / build-deploy (pull_request) Successful in 13s
2026-02-10 18:55:53 +08:00
90d4c5e5f6 Merge pull request 'v0.0.2' (#1) from dev into master
Reviewed-on: #1
v0.0.2
2026-01-19 09:53:14 +00:00
d2d904fe53 add CI workflow
All checks were successful
CI/CD / build-deploy (pull_request) Successful in 33s
2026-01-19 17:52:50 +08:00
7cd79bff55 add example Logic 2026-01-15 17:22:47 +08:00
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
25dd7a5eb4 add RawMapper 2026-01-05 14:55:58 +08:00
430921a16c fix BaseMapper.NOT_DELETE invalid 2026-01-05 12:59:52 +08:00
77f9feb1a1 remove not usage length 2026-01-05 11:56:56 +08:00
a9156e07f4 fix javadoc warning 2026-01-04 17:27:36 +08:00
ec7f4ecaa9 update timi-io to 0.0.2 2026-01-04 17:27:27 +08:00
85009ccd5f ignored AI Agent prompt 2026-01-04 16:44:31 +08:00
e0c0db1c76 remove CLAUDE.md 2026-01-04 16:43:51 +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
1205946381 implements Updatable, Deletable 2025-12-24 11:22:42 +08:00
5fe610120b fix getLanguage NPE 2025-12-22 10:52:45 +08:00
4f0d2a380b add PageIgnore 2025-12-22 10:32:36 +08:00
c463ac5443 upper base lang field to timi-java for multilingual 2025-12-22 10:32:25 +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
7a52560779 update Language.Enum 2025-12-08 16:57:03 +08:00
75c8f556a8 support equals or like Example for page 2025-12-08 16:56:41 +08:00
7654c3a360 ignored .claude 2025-12-08 16:54:54 +08:00
5239b469ac ignored illegal time for create and update 2025-12-08 16:07:31 +08:00
511b519925 fix SQLProvider count and page 2025-12-03 14:39:26 +08:00
595ca407b3 add CLAUDE.md prompt 2025-12-03 10:41:10 +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
113af72208 add default implement for isDeleted() 2025-11-21 14:37:55 +08:00
17b20f38e6 fix SQLProvider.updateSelective 2025-11-18 15:10:46 +08:00
08aab8d5a9 add TimiSpring.getLanguageRaw 2025-11-07 23:38:50 +08:00
f887079a62 catch multilingualHeader exception 2025-11-07 16:56:40 +08:00
3283c678db fix TimiSpring.getLanguage fail on Chrome 2025-11-07 16:55:59 +08:00
3eb6bd7df5 log for not prod env 2025-11-07 15:15:41 +08:00
6a57d22366 add Multilingual common entity 2025-11-06 17:16:39 +08:00
007253f828 support get URI token for TimiSpring.getToken 2025-11-06 16:59:00 +08:00
d1728955aa fix TimiSpring.getLanguage result null for xx-XX 2025-11-06 16:34:56 +08:00
1a81ac1c54 support template multilingual in GlobalReturnHandler 2025-11-06 16:22:11 +08:00
838c6cd6a4 add log GlobalExceptionHandler.paramsException arg 2025-11-06 16:21:15 +08:00
39dd976820 TimiSpring.getLanguage use url arg(lang) first and header(Accept-Language) 2025-11-06 16:12:07 +08:00
2e67e4086d support extends SQLProvider 2025-11-06 14:10:53 +08:00
4de03cf60a add mybatis GsonHandler 2025-11-06 14:10:23 +08:00
9bcf17a118 add BaseMapper.listAll 2025-11-04 14:58:49 +08:00
e08a50a9b2 AbstractEntityService.update use BaseMapper.updateSelective 2025-11-04 14:58:36 +08:00
945a2c5e9d fix sql in SQLProvider.listOrder 2025-11-03 16:08:35 +08:00