Commit Graph

76 Commits

Author SHA1 Message Date
ddddea0519 1.0.0-RC1 [plusone/simple-jdbc#9 (Gitea)] 2026-05-29 00:59:56 +08:00
8dc762152c chore(pom): 更新版本号并添加发布配置
- 将项目版本从 1.0.0-SNAPSHOT 更新为 1.0-RC1
- 更新 plusone-commons 依赖版本从 1.1.0-SNAPSHOT 到 1.1.0-RC2
- 添加 Apache License 许可证信息、开发者信息、SCM 配置
- 添加 release profile 包含 GPG 签名和中央仓库发布插件配置
1.0.0-RC1
2026-05-29 00:52:26 +08:00
ca3d9c67a4 docs: 完善文档注释 2026-05-29 00:30:34 +08:00
7052a621dd docs: 更新版权信息和作者标识 2026-05-29 00:07:57 +08:00
8fc316337d refactor: 将获取 updateCounts 的逻辑提取到独立方法
将异常处理中获取 updateCounts 的逻辑提取为独立的私有方法
getUpdateCountsInternal,提高代码可读性和可维护性。
2026-05-27 05:01:44 +08:00
4c995b7d21 refactor: 优化 batchUpdate 代码
Signed-off-by: ZhouXY108 <luquanlion@outlook.com>
2026-05-26 20:34:40 +00:00
08e23f984f docs: 更新 README.md 中的说明和示例 2026-05-27 04:14:17 +08:00
b5ed69a31b test: 重新编写测试用例完成必要单元测试 2026-05-27 04:00:09 +08:00
ee68cb4d00 refactor: 优化变量和私有嵌套类的命名
- 将循环计数器变量从 'i' 重命名为更具描述性的 'itemIndex',提高代码可读性
- 将 JdbcExecutor 重命名为 TransactionJdbcExecutor 以更好地反映其事务处理功能
2026-05-27 03:57:50 +08:00
b37dbde2b3 refactor: 移除 JdbcOperationSupport#queryFirstBoolean 方法
移除了 `JdbcOperationSupport` 中的 `queryFirstBoolean` 静态方法,
统一使用 `queryFirst` 方法配合 `Boolean.class` 进行类型转换。
2026-05-27 03:57:41 +08:00
99de826c68 feat: DefaultBeanRowMapper#mapRow 在异常处理中使用具体的bean类型名称提供更详细的错误信息 2026-05-27 03:57:27 +08:00
c9f34abdb0 更新 BatchUpdateResult 的文档注释 2026-05-26 00:27:30 +08:00
8823a78262 refactor: 更新 BatchUpdateResulttoString 方法 2026-05-26 00:26:59 +08:00
266230fddd refactor!: 移除 buildParams 方法废弃的重载版本 2026-05-25 23:29:19 +08:00
536679f438 chore: 更新版权信息 2026-05-23 05:07:32 +08:00
3c65abdcb4 test: 使用 Statement.EXECUTE_FAILED 替换测试用例中的硬编码 2026-05-23 05:06:59 +08:00
0c542d4f62 refactor!: 优化 JDBC 操作接口和实现
- 将 update 方法重命名为 updateAndReturnKeys 以更准确反映功能
- 添加 LocalDate、LocalTime、LocalDateTime 和 Instant 类型的时间处理支持
- 优化事务回滚的异常处理
- 完善文档注释
2026-05-23 05:05:57 +08:00
7ddaea2400 perf: 优化 DefaultBeanRowMapper 性能
- 在初始化时预构建并缓存 setter 映射以减少运行时反射调用
- 移除重复的 setter 访问设置逻辑
2026-05-23 04:59:43 +08:00
a6073e34b5 fix: 修改getUpdateCounts方法返回数组副本避免外部修改内部数据 2026-05-23 04:55:37 +08:00
05b59e69f0 refactor: 优化JDBC操作实现并改进事务异常处理
- 修改BatchUpdateResult类方法访问权限为包私有
- 在DefaultBeanRowMapper中使用getColumnLabel替代getColumnName
- 为JdbcOperations接口添加默认实现方法,简化API调用
- 添加TransactionException类用于包装事务执行过程中的异常
2026-05-23 03:12:33 +08:00
51c1f4d016 fix: typo 2026-05-23 01:05:41 +08:00
e358a047be docs: 完善 DefaultBeanRowMapper 类的 JavaDoc 注释
将原来的简单说明改为详细的列表形式文档,包含了反射机制说明、默认映射规则、属性值获取方式以及使用建议等详细信息。
2026-05-23 00:43:40 +08:00
96d414252f feat: 重构 batchUpdate 方法返回 BatchUpdateResult 对象
- 将 batchUpdate 方法的返回类型从 List<int[]> 改为 BatchUpdateResult
- 移除 exceptions 参数,改用 BatchUpdateResult 对象来封装执行结果
- 添加 BatchUpdateResult 类来统一管理批量更新的状态、统计信息和异常处理
- 优化批处理逻辑,提供更详细的执行状态和错误处理机制
- 更新相关接口和实现类以适配新的方法签名
- 新增测试用例,验证新的批量更新结果处理方式
2026-05-23 00:31:14 +08:00
6e0230888d fix: 修复 batchUpdate 返回的更新数 2026-05-23 00:30:26 +08:00
da0b24b551 test: 优化 SimpleJdbcTemplate 测试 2026-05-22 22:21:31 +08:00
6f7dc9277f refactor!: 将 queryAsBoolean 方法重命名为 queryBoolean 2026-05-22 22:19:57 +08:00
6198555695 refactor!: 改进事务回滚异常处理
当数据库操作失败需要回滚时,统一抛出SQLException异常,
提供更明确的错误信息"Translation failed during execution",
以便于问题定位和调试。
2026-05-22 22:13:34 +08:00
af20511107 fix: 优化和修复 JdbcOperationSupport 的参数校验和 batchUpdate 逻辑 2026-05-22 22:12:25 +08:00
58a2a6537b docs: 优化 JdbcOperationSupport 和 JdbcOperations 的文档注释 2026-05-22 22:08:16 +08:00
4876fae313 fix: 项目URL从http协议更新为https协议 2026-04-17 10:50:07 +08:00
e7c677d50c refactor!: 修改 API
- 移除冗余的查询方法
- 事务方法对用户隐藏 `JdbcExecutor` 类,改为暴露 `JdbcOperations`
- 修改 `batchUpdate`,用户通过入参 `quietly` 控制是否静默处理异常
2026-04-17 10:49:03 +08:00
cedf1966ba build: 保持开发分支的版本后缀为 SNAPSHOT 2025-09-03 15:55:31 +08:00
20edb8f21a chore: add license header 2025-08-26 09:30:52 +08:00
e0c8b0d46e docs: 更新 author 信息 2025-07-29 17:08:57 +08:00
d21a935647 docs: 更新项目文档与配置 (#1 from gitee)
* docs(README): 更新项目文档
* chore: 修改 Markdown 文件的缩进设置
* chore: 更新 .gitignore
* chore: 删除 IntelliJ IDEA 的配置
2025-07-29 09:00:23 +00:00
94e38d062d style: 优化测试数据库表的创建语句格式 (plusone/simple-jdbc#8 from gitea)
- 使用反引号括起字段名
- 调整字段间的空格和换行

Signed-off-by: ZhouXY108 <luquanlion@outlook.com>
2025-07-26 03:25:20 +08:00
15c8970522 build: 更新项目配置和依赖版本 (plusone/simple-jdbc#7 from gitea)
- 添加项目名称、描述和 URL
- 更新 plusone-dependencies 和 plusone-commons 依赖版本
2025-07-26 03:17:47 +08:00
748cf430b3 chore: 设置 SQL 文件缩进为 2 个空格 (plusone/simple-jdbc#6 from gitea)
在 .editorconfig 文件中设置 SQL 文件的 indent_size 为 2
2025-07-26 03:04:01 +08:00
ad7320c280 docs: 优化 javadoc 2025-06-02 00:18:29 +08:00
973552b7d1 build: 简化 JUnit 依赖声明
Reviewed-on: http://zhouxy.xyz:3000/ZhouXY108/simple-jdbc/pulls/5
Co-authored-by: ZhouXY108 <luquanlion@outlook.com>
Co-committed-by: ZhouXY108 <luquanlion@outlook.com>
2025-05-28 20:28:51 +08:00
07b5199219 refactor: 重构单元测试中的表和数据的初始化
将表结构和初始数据的SQL放在 *.sql 文件中,使单元测试代码更清晰。

Reviewed-on: http://zhouxy.xyz:3000/ZhouXY108/simple-jdbc/pulls/4
Co-authored-by: ZhouXY108 <luquanlion@outlook.com>
Co-committed-by: ZhouXY108 <luquanlion@outlook.com>
2025-05-28 20:27:32 +08:00
0317a9e561 refactor: 将 DefaultBeanRowMapper 中的属性名称映射逻辑抽取到新的方法中 2025-05-28 17:30:28 +08:00
1f153510e6 docs: 修复 javadoc 的引用 2025-05-28 17:26:47 +08:00
f04a34f366 style: 格式化代码 2025-05-28 17:24:44 +08:00
7e2072df06 refactor: 简化代码
Co-authored-by: 周兴毅 <IAM_970924609@csair.com>
Reviewed-on: http://zhouxy.xyz:3000/ZhouXY108/simple-jdbc/pulls/3
2025-05-09 16:19:28 +08:00
2310173b84 test: 重构单元测试代码 2025-05-02 22:58:38 +08:00
ccddd0b610 build: 更新依赖
plusone-commons 更新至 1.1.0-SNAPSHOT;
junit 更新至 5.10.3;
补充 junit-jupiter-engine。
2025-05-02 22:58:27 +08:00
5d21f13757 重载 ParamBuilder#buildParams 方法
Co-authored-by: ZhouXY108 <luquanlion@outlook.com>
Co-committed-by: ZhouXY108 <luquanlion@outlook.com>
2025-04-05 02:16:21 +08:00
99bfde2b93 修改 plusone-commons 版本 2025-01-22 20:55:53 +08:00
feb421cfa0 1. 删除 DbRecord;2. plusone-commons 删除 SQL Builder。 2024-12-29 23:16:08 +08:00