你了解只读 ORM 吗,Bean Searcher v4.3.0 来啦!
发布网友
发布时间:2024-10-23 19:39
我来回答
共1个回答
热心网友
时间:2024-11-07 20:06
Bean Searcher v4.3.0 推出,聚焦于高级查询的只读 ORM 工具。传统 ORM 在增删改操作上表现优秀,但在列表检索、分页统计等场景往往力不从心。Bean Searcher 应运而生,旨在弥补这一不足,提供简洁高效的一行代码查询功能。
新版本亮点如下:
后端可轻松构造复杂条件,如and(..) 和 or(..) 方法,如查询{name='Jack'(忽略大小写)且 gender='Male' 或 name='Alice'且 gender='Female'}且 age>=20的 User 数据,前端只需简单传参即可。
前端传参的逻辑关系与后端构建的逻辑可合并,如(name='Jack' 或 name='Alice') 并且 (gender='Female' 或 age<20)。
支持使用集合或数组作为拼接参数,如ages参数,从前端直接传递。
前端同名参数可传多个值,如用户查询接口的简化。
支持后缀运算符简化传参,如age-ge=20,即使逻辑分组也可简化。
前端可以以JSON数组方式传递多个参数,如(age between 20 and 30)的简化。
新增AlwaysTrue和AlwaysFalse运算符,如忽略age字段查询。
升级Oracle分页语法,支持Oracle 12c及以上版本。
BeanMeta、SearchSql与参数构建器API升级优化,功能增强。
新增5个配置项,增强灵活性。
尽管Bean Searcher v4.3.0带来诸多改进,如果你使用的是旧版Oracle,可能需要自定义方言。务必关注官方文档以获取完整信息。
尽管如此,如对Bean Searcher的高效查询功能感兴趣,不妨试用并给予支持,为你的开发助力。记得在GitHub上星标我们的项目,你的支持是我们前进的动力。