|
|
eabd5d7f77
|
docs: 更新项目简介
|
2026-06-02 23:31:24 +08:00 |
|
|
|
152094029e
|
docs: 更新 DefaultBeanRowMapper 的描述以避免歧义
|
2026-06-02 23:21:26 +08:00 |
|
|
|
5b643291eb
|
docs: 更新 README.md
|
2026-06-02 23:21:12 +08:00 |
|
|
|
492be49322
|
docs: 完善 SimpleJdbcTemplate 类文档注释
|
2026-05-31 05:56:32 +08:00 |
|
|
|
1a308ed30e
|
refactor: 提取 TransactionTemplate,分离事务管理职责
将 executeTransaction / commitIfTrue 及 TransactionJdbcExecutor
从 SimpleJdbcTemplate 移至独立的 TransactionTemplate 类:
- 新增 TransactionTemplate,封装事务生命周期(开启/提交/回滚)
- SimpleJdbcTemplate 新增 transaction() 入口
- 更新 TransactionTest 适配新 API:template.transaction().execute()
- 更新 README.md 事务章节,说明 TransactionTemplate 使用方式
|
2026-05-31 05:48:51 +08:00 |
|
|
|
b639daca30
|
chore: 将版权年份从固定范围更新为包含当前时间的表述
|
2026-05-31 05:21:18 +08:00 |
|
|
|
20d10b84ee
|
test: 添加Instant类型参数测试用例
|
2026-05-31 04:54:33 +08:00 |
|
|
|
8e543b40a6
|
test: 添加 ParamBuilder 参数构建工具类单元测试
- 验证 buildParams 方法对各种 Optional 类型的拆箱处理
- 测试普通参数、Optional<?>、OptionalInt、OptionalLong、OptionalDouble 的处理逻辑
- 验证 buildBatchParams 方法对集合的批量映射功能
- 测试空参数、边界情况和私有构造器的异常处理
|
2026-05-31 04:52:49 +08:00 |
|
|
|
3aff7509eb
|
refactor: 简化 ParamBuilder 中的参数构建逻辑
|
2026-05-31 04:51:15 +08:00 |
|
|
|
3ad5718f8c
|
feat: 优化为批量更新结果类的 toString 方法实现
- 为BatchUpdateErrorInfo类实现toString方法
- 重构BatchUpdateResult类的toString方法,调整字段顺序
|
2026-05-31 04:21:33 +08:00 |
|
|
|
8de546b7a6
|
docs: 更新批量更新相关类的JavaDoc文档
- 优化 BatchUpdateErrorInfo、BatchUpdateResult 类和成员的注释
- 为 BatchUpdateStatus 枚举添加详细的类注释和枚举值注释
|
2026-05-31 04:19:10 +08:00 |
|
|
|
9bf44c5494
|
refactor: 优化批量更新批次内索引计算逻辑
- 将 indexInBatch 改为 1-based 计算方式:批次触发条件改为 indexInBatch==batchSize,增强可读性
- 重命名 getUpdateCountsInternal 为 getUpdateCountsOnError,语义更清晰
- 精简方法参数,移除新方案下多余的入参 paramsSize/batchSize/itemIndex
- 补充关键变量注释
|
2026-05-31 03:21:12 +08:00 |
|
|
|
a51fcef845
|
docs: 更新文档完善使用说明和示例
|
2026-05-31 01:36:58 +08:00 |
|
|
|
cb9fd4ca75
|
build: 保持开发分支的版本后缀标识为 SNAPSHOT
|
2026-05-29 01:02:30 +08:00 |
|
|
|
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: 更新 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 |
|