Bean Searcher v4.4.0 已发布,革新数据检索体验,脱离加班苦海!
Bean Searcher 是什么?
它是一款专注高级查询的只读 ORM,目的是为了 弥补 传统 ORM 在数据检索领域的不足,只需一行代码,即可为您的应用赋能高级查询,让您脱离加班苦海,有更多的时间去陪恋人、家人和朋友。
- 为您的工作效率提速 100 倍:https://juejin.cn/post/7027733039299952676
- 它与传统 ORM 的区别:https://juejin.cn/post/7092411551507808264
- 超详细文档:https://bs.zhxu.cn/
如果觉得不错点个 STAR 吧 ^_^:
本次更新内容
✨ Features
-
Bean Searcher
- 新增
IndexArrayParamFilter
: 支持解析形如key[0]=v1 & key[1]=v2
的参数 - 增强
SuffixOpParamFilter
: 使支持将 是否忽略大小写 也合并到一个参数中,例如:name-ct-ic=xxx
- 增强
MetaResolver
: 新增clearCache()
方法,用于手动清除BeanMeta
缓存 - 增强
@DbIgnore
: 支持标注其它自定义注解,使其具有@DbIgnore
的功能 - 新增
AnnoUtils
: 可用于解析组合注解
- 新增
-
Bean Searcher Label(首发)
- 提供
@LabelFor
注解,该注解继承自@DbIgnore
,可用于标注并解析 Label 字段。例如:可将statusName
字段标记为枚举status
的 Label。再如 微服务 场景下:订单服务中的order
表中的有user_id
字段,但username
字段却在会员服务中,查询订单时无法直接联表查询,此时就可以在OrderVO
中将username
字段标记为userId
字段的 Label:@LabelFor("userId")
private Long userId; // 由对应的 LabelLoader 远程获取值后自动装载 @LabelFor("userId") private String username;
- 提供
LabelLoader
接口,可用于加载自定义的 Label,可用于加载本地或远程的 Label 信息 - 提供
EnumLabelLoader
实现,用于加载枚举的 Label,使用方法如下:
@Bean public EnumLabelLoader enumLabelLoader() { return new EnumLabelLoader() // 装载需要在 SearchBean 中被解析的所有枚举 .with(UserType.class, UserType::getLabel) .with(UserStatus.class, UserStatus::getLabel) .with(OrderType.class, OrderType::getLabel) .with(OrderStatus.class, OrderStatus::getLabel); }
- 提供
-
Bean Searcher Boot Starter
- 新增配置项
bean-searcher.params.filter.use-index-array
用于控制是否启用IndexArrayParamFilter
,默认false
- 新增 Bean Searcher Label 的自动化配置
- 新增配置项
-
Bean Searcher Solon Plugin
- 新增配置项
bean-searcher.params.filter.use-index-array
用于控制是否启用IndexArrayParamFilter
,默认false
- 新增 Bean Searcher Label 的自动化配置
- 新增配置项

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Golang 通用代码生成器:仙童,电音仙女尝鲜版十五,数据磨坊与变形金刚功能群介绍
Golang 通用代码生成器:仙童,电音仙女尝鲜版十五,数据磨坊与变形金刚功能群介绍 Golang 通用代码生成器:仙童,已发布电音仙女尝鲜版十五,在尝鲜版十四的基础上,修复了空白图片显示错误图标的缺陷。支持数据磨坊与变形金刚功能群。可以使用 SGS2 模板直接建库建表,并导入相关的图片数据,如果您已经将图片置入相应的 Excel 单元格的话。您可以使用模板变形金刚功能群讲某种语言和技术栈的 SGS2 模板转换成另外一种语言和技术栈的模板。现在支持 Java, Rust, Golang, Zig 共十余种技术栈。欢迎使用。 相关的技术视频详细介绍了使用此两种技术栈和使用蛋糕商城示例代码生成的详细情况,视频请见: https://www.bilibili.com/video/BV1j15EzvEuS/ 尝鲜版十四的介绍视频请见:https://www.bilibili.com/video/BV1qjoTYeEZi/ 另外,尝鲜版十五的视频展示了了Rust通用代码生成器莲花研发中的新版本红莲尝鲜版三十六的代码生成物。特别之处在于,哑数据模式的代码生成物支持图片字段的初始化数据。您可以直接...
- 下一篇
简云 Saas ERP 平台 1.7.2 版本发布
版本更新内容: 1.首页优化 2. 一些已知bug 简云 ERP 在线试用地址:简云体验地址 商业金桔云 ERP体验地址:金桔云体验地址 文档地址:文档地址
相关文章
文章评论
共有0条评论来说两句吧...