Releases: troyzhxu/bean-searcher
Releases · troyzhxu/bean-searcher
v4.8.5.jdk8
🌻 Better
- 优化
FieldParam,使其支持多线程只读共享使用values字段改为final,在构造时完成排序- 返回的
values列表为只读列表,可安全地在多线程环境中共享同一FieldParam实例
- 新增
FieldParam.valueList()方法,替代getValueList()(后者标记为@Deprecated)
🌻 Deps
- 将 Spring Boot 版本从
2.7.18升级(依赖升级) - 将 Solon 版本从
3.7.3升级到3.8.3
JDK 8 兼容版本(兼容 JDK 8 ~ 16)
v4.8.5
🌻 Better
- 优化
FieldParam,使其支持多线程只读共享使用values字段改为final,在构造时完成排序- 返回的
values列表为只读列表,可安全地在多线程环境中共享同一FieldParam实例
- 新增
FieldParam.valueList()方法,替代getValueList()(后者标记为@Deprecated)
🌻 Deps
- 将 Spring Boot 版本从
3.5.8升级到3.5.9 - 将 Solon 版本从
3.7.3升级到3.8.3
同时发布 v4.8.5.jdk8 版本
v4.8.4.jdk8
🐛 Bug Fixes
- 修复
MapBuilder的groupRoot()方法会报ConcurrentModificationException的问题
JDK 8 兼容版本(兼容 JDK 8 ~ 16)
v4.8.4
v4.8.3.jdk8
✨ Features
- 嵌入参数结束标志支持方括号检测
🐛 Bug Fixes
- 修复
SqlServerDialect在用户未指定排序字段时分页查询生成的 SQL 不符合 SQL Server 语法要求的问题
JDK 8 兼容版本(兼容 JDK 8 ~ 16)
v4.8.3
✨ Features
- 嵌入参数结束标志支持方括号检测
🌻 Better
- 将 Spring Boot 从
3.3.13升级到3.5.8 - 将 Spring Framework 从
6.1.21升级到6.2.15 - 将 Solon 从
3.5.1升级到3.7.3
🐛 Bug Fixes
- 修复
SqlServerDialect在用户未指定排序字段时的分页查询的生成的 SQL 不符合 SQL Server 语法要求的问题:- 第一页分页查询使用
SELECT TOP语法 - 其它页查询自动添加
ORDER BY (SELECT NULL)使 SQL 符合SQL Server语法
- 第一页分页查询使用
同时发布 v4.8.3.jdk8 版本
v4.8.2.jdk8
🐛 Bug Fixes(Bean Searcher Exporter)
- 优化
ExportField组件:当字段值为null时,返回空字符串"",不调用格式化器
JDK 8 兼容版本(兼容 JDK 8 ~ 16)
v4.8.2
v4.7.1
v4.6.0
✨ Features
-
Bean Searcher
- 方言
Dialect接口新增allowBoolLiterals(): boolean方法定义,用于指示数据库是否支持布尔字面量 - 新增
DialectSqlInterceptor组件,用于当数据库不支持布尔字面量时,将用户 SQL 中的布尔字面量自动转换为1和0 - 新增
DaMengDialect方言实现,用于兼容 达梦 数据库 - 新增
StringFieldConvertor, 可将 JDBC 返回的Clob、Number、Boolean与Date类型的值转换为String(可兼容达梦数据库对TEXT类型字段返回Clob的情况)
- 方言
-
Bean Searcher Boot Starter
- 新增
bean-searcher.field-convertor.use-string配置项,可是否启动StringFieldConvertor, 默认为true
- 新增
-
Bean Searcher Solon Plugin
- 新增
bean-searcher.field-convertor.use-string配置项,可是否启动StringFieldConvertor, 默认为true
- 新增
-
JDK 版本要求:JDK 17+