Bean Searcher是一款轻量级数据库条件检索引擎,主打简化后端复杂查询开发,是专注高级检索场景的只读ORM工具。内置多表关联、动态字段运算符、分组聚合、子查询、字段转换器、多数据源等能力,一行代码即可实现多表联查、分页检索、条件过滤、排序统计等复杂业务查询,大幅简化传统ORM冗余编码。
1、官网地址:https://bs.zhxu.cn/
2、开源地址:https://github.com/troyzhxu/bean-searcher

支持实体类多表映射、动态运算符配置、分组聚合查询、嵌套子查询、字段自动转换及多数据源适配;凭借注解与配置即可灵活拓展,支持自定义字段运算符、适配各类数据库方言,轻松满足个性化业务检索需求。
可直接注入检索器实例,搭配参数构建器快速组装多条件、联表、分页、排序等查询逻辑,通过内置search方法即可完成各类复杂数据检索,接入简单、上手高效。
具备极强自定义扩展能力,支持自主实现字段运算符、字段转换器、数据库方言等组件。项目遵循Apache-2.0开源协议,免费可商用,兼容主流数据库与Spring Boot、Grails、Jfinal等常用开发框架,适配各类后端项目快速集成。