- 新增 queryValues(sql, args, Class) 替代 queryList(sql, args, Class) - 新增 queryValue(sql, args, Class) 替代 queryFirst(sql, args, Class) - 新增 queryValueOrDefault(sql, args, Class, defaultVal) 聚合查询便捷方法 - 旧方法标记 @Deprecated,委托至新方法,后续版本移除 - 更新 README 方法列表和示例代码 - 补充 queryValueOrDefault 单元测试 6 个
DefaultBeanRowMapper.of() 及 RowMapper.beanRowMapper() 在反射异常时 不再抛出受检异常 SQLException,改为抛出非受检异常 IllegalStateException。 同时优化相关 Javadoc 文档并同步更新测试断言。 BREAKING CHANGE: beanRowMapper() 和 of() 方法不再抛出 SQLException。 调用方 catch (SQLException e) 将静默失效,建议移除相关 catch 块或 改为 catch (IllegalStateException)。