代码拉取完成,页面将自动刷新
同步操作将从 Troy/bean-searcher 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
FieldConvertor
:移除冗余参数 targetType
EnumFieldConvertor
:用来做枚举字段转换ct
(Contain
)运算符,用于取代 in
(Include
)运算符(使用 in
将输出警告)EnumFieldConvertor
JDBC
调用,兼容 sharding-jdbc
Operator.from(Object)
方法MapBuilder
工具类,增加非空校验DefaultSqlResolver
的方法的权限修饰符,便于子类复用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
searchCount
和 searchSum
方法时,获取 SQL 结果会出错的问题prefix
的检索方法被移除)SearchPlugin
与 SpringSearcher
辅助类,因为 v3.0 的 Bean Searcher 的使用比借助辅助类更加容易SearchResult
类,移除没有必要的字段,只保留 totalCount
、dataList
与 summaries
字段Searcher
的子接口:MapSearcher
与 BeanSearcher
与其相关实现,MapSearcher
中的检索方法返回的数据类型为 Map
, BeanSearcher
中的检索方法返回的数据类型为泛型的 Search BeanSearcherBuilder
构建器, 使其更容易构建出一个 MapSearcher
或 BeanSearcher
实例@SearchBean
的 groupBy
属性,支持嵌入参数,嵌入参数未传入时,使用空字符串(以前使用 "null"
字符串)BeanReflector
与 FieldConvertor
接口,使得 SearchBean 对象的反射机制更加解耦,更容易扩展与自定义NumberFieldConvertor
、StrNumFieldConvertor
、BoolFieldConvertor
与 DateFormatFieldConvertor
四个字段转换器实现,用户可以选择使用DbMapping
数据库映射接口,并提供基于下划线风格的映射实现,使得简单应用场景下,用户可以省略 @SearchBean
与 @DbField
注解@SearchBean
新增 dataSource
属性,用于指定该 SearchBean 从哪个数据源检索@SearchBean
新增 autoMapTo
属性,用于指定缺省 @DbField
注解的字段自动映射到那张表@DbIgnore
注解,用于指定 忽略某些字段,即添加该注解的字段不会被映射到数据库@DbField
新增 conditional
与 onlyOn
属性,使得用户可以控制该字段是否可以用作检索条件,以及当可作检索条件时支持哪些字段运算符ParamAware
接口,SearchBean 实现该接口时,可在 afterAssembly(Map<String, Object> paraMap)
方法里拿到原始检索参数SqlInterceptor
接口,实现 SQL 拦截器功能SearcherStarter
类)此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。