|
|
c9f34abdb0
|
更新 BatchUpdateResult 的文档注释
|
2026-05-26 00:27:30 +08:00 |
|
|
|
8823a78262
|
refactor: 更新 BatchUpdateResult 的 toString 方法
|
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 |
|
|
|
ce86d97e38
|
新增查询 boolean 的方法,并简单重构代码。
|
2024-12-22 23:04:28 +08:00 |
|
|
|
01fda84276
|
将通用的对 JDBC 进行操作的静态方法封装到 JdbcOperationSupport;使用 JdbcOperations 定义 SimpleJdbcTemplate 和 JdbcExecutor 的行为。
|
2024-11-02 11:33:15 +08:00 |
|
|
|
6b5bcf0b5c
|
补充文档注释
|
2024-11-02 10:55:23 +08:00 |
|
|
|
bd08be5928
|
添加 .editorconfig 文件
|
2024-11-02 02:09:53 +08:00 |
|
|
|
a1b6492355
|
测试代码中演示如何获取 id。
|
2024-11-02 00:22:26 +08:00 |
|
|
|
f5cef8f730
|
改为使用 H2 进行单元测试。
|
2024-11-02 00:14:30 +08:00 |
|
|
|
023bd15f06
|
修改版本号
|
2024-11-01 21:43:00 +08:00 |
|
|
|
970435ed1f
|
更新 plusone-commons 版本
|
2024-11-01 21:35:51 +08:00 |
|
|
|
e4e94d5686
|
修改版本号
|
2024-11-01 17:15:37 +08:00 |
|
|
|
9e035d1b53
|
重构部分代码;修改方法名。
|
2024-11-01 16:46:17 +08:00 |
|
|
|
2ab0492e8c
|
新增不传 sql 参数的重载方法
|
2024-10-21 20:56:38 +08:00 |
|