v4.3.4
✨ Features
-
Bean Searcher
- 新增:
OracleTimestampFieldConvertor
, 用于兼容 Oracle 的TIMESTAMP
字段。https://gitee.com/troyzhxu/bean-searcher/issues/IA87WB。 - 优化:
参数构建器
的field(..)
方法,兼容直接使用 实际类型不确定(集合/单值) 的参数值。
var params = MapUtils.builder() // ifTrue 若真,返回 List, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? List.of(1,2,3) : 4) .build();
var params = MapUtils.builder() // ifTrue 若真,返回 原生数组, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? new int[] {1,2,3} : 4) .build();
var params = MapUtils.builder() // ifTrue 若真,返回 对象数组, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? new Integer[] {1,2,3} : 4) .build();
- 新增:
-
Bean Searcher Boot Starter
- 新增配置项
bean-searcher.field-convertor.use-oracle-timestamp
用于控制是否启用OracleTimestampFieldConvertor
,默认true
- 简化
BeanSearcherProperties
类,将内部子类定义成外部类
- 新增配置项
-
Bean Searcher Solon Plugin
- 新增配置项
bean-searcher.field-convertor.use-oracle-timestamp
用于控制是否启用OracleTimestampFieldConvertor
,默认true
- 简化
BeanSearcherProperties
类,将内部子类定义成外部类
- 新增配置项