Releases: troyzhxu/bean-searcher
Releases · troyzhxu/bean-searcher
v3.2.2
v3.2.1
v3.1.3
v3.0.5
v3.2.0
✨ Features
- Bean Searcher
- 重构
FieldConvertor
:移除冗余参数targetType
- 新增
EnumFieldConvertor
:用来做枚举字段转换 - 实体类 SearchBean 支持继承(可继承 @SearchBean 注解与映射字段)
- 注解
@SearchBean
新增inheritType
属性,可控制继承规则 - 类
DefaultDbMapping
新增defaultInheritType
属性,可配置实体类的默认继承规则 - 实体类 SearchBean 的映射字段支持省略 Setter 方法
- 新增
ct
(Contain
)运算符,用于取代in
(Include
)运算符(使用in
将输出警告)
- 重构
- Bean Searcher Boot Starter
- 新增
bean-searcher.field-convertor.use-enum
配置项,表示是否自动添加EnumFieldConvertor
,默认true
- 新增
bean-searcher.use-map-searcher
配置项,表示是否自动创建MapSearcher
检索器,默认true
- 新增
bean-searcher.use-bean-searcher
配置项,表示是否自动创建BeanSearcher
检索器,默认true
- 新增
🌻 Better
- Bean Searcher Boot Starter
- 使用 Searcher 类型注入检索器时,默认注入 MapSearcher,不再报错
- 提高兼容性,SpringBoot 最低版本支持到 v1.4+
v3.1.2
v3.0.4
v3.1.1
v3.0.3
v3.1.0
✨ Features
- Bean Searcher
- 新增
BFieldConvertor
与MFieldConvertor
字段转换器子接口,提高字段转换效能 - 新增
DateFieldConvertor
,支持Date
与LocalDateTime
类型之间的转换 - 增强
DateFormatFieldConvertor
,使支持Temporal
及其子类的对象的格式化 - 增强
DateFormatFieldConvertor
,新增:setZoneId(ZoneId)
方法,可配置时区 - 增强
DefaultSqlExecutor
,新增setTransactionIsolation(int level)
方法,可配置隔离级别 - 增强
DbMapping
,使其完全接管数据映射的解析工作,并将DefaultDbMapping
从DefaultMetaResolver
的内部独立出来 - 增强
DefaultDbMapping
,使支持配置注解缺省时的表名前缀与是否开启大写映射,即支持默认映射大写的表名与列名
- 新增
- Bean Searcher Boot Starter
- 支持配置
NamedDataSource
类型的 Bean 来添加多个具名数据源 - 自动添加
spring-boot-starter-jdbc
依赖 - 默认自动配置添加 NumberFieldConvertor
- 默认自动配置添加 StrNumFieldConvertor
- 默认自动配置添加 BoolFieldConvertor
- 默认自动配置添加 DateFieldConvertor
- 默认自动配置添加 DateFormatFieldConvertor
- 支持配置文件指定表名与字段默认小写映射 或 大写映射
- 支持配置文件指定表名默认映射的前缀
- 支持配置