Bean Searcher v4.3.4 已发布,专注高级查询的只读 ORM
Bean Searcher 是什么?
它是一款专注高级查询的只读 ORM,只需一行代码,即可为应用赋能高级查询。
- 快来看它如何让你的效率提升 100 倍:https://juejin.cn/post/7027733039299952676
- 快来看它为何不能被 MP 替代:https://juejin.cn/post/7092411551507808264
- 超详细文档:https://bs.zhxu.cn/
如果觉得不错点个 STAR 吧 ^_^:
本次更新内容
✨ Features
-
Bean Searcher
- 新增:
OracleTimestampFieldConvertor
, 用于兼容 Oracle 的TIMESTAMP
字段。#IA87WB:oracle timestamp类型转换失败 - 优化:
参数构建器
的field(..)
方法,兼容直接使用 实际类型不确定(集合/单值) 的参数值。
var params = MapUtils.builder() // ifTrue 若真,返回 List, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? List.of(1,2,3) : 4) .build();
var params = MapUtils.builder() // ifTrue 若真,返回 原生数组, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? new int[] {1,2,3} : 4) .build();
var params = MapUtils.builder() // ifTrue 若真,返回 对象数组, 否则返回 单值,类型不固定,v4.3.4 开始兼容这种写法 .field(User::getId, ifTrue ? new Integer[] {1,2,3} : 4) .build();
- 新增:
-
Bean Searcher Boot Starter
- 新增配置项
bean-searcher.field-convertor.use-oracle-timestamp
用于控制是否启用OracleTimestampFieldConvertor
,默认true
- 简化
BeanSearcherProperties
类,将内部子类定义成外部类
- 新增配置项
-
Bean Searcher Solon Plugin
- 新增配置项
bean-searcher.field-convertor.use-oracle-timestamp
用于控制是否启用OracleTimestampFieldConvertor
,默认true
- 简化
BeanSearcherProperties
类,将内部子类定义成外部类
- 新增配置项

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
deepin | 糟糕,当老板看到了我的桌面后......!
deepin(深度)社区 日常沉浸式工作,偶尔也会带来一些烦恼。比如:日渐堆积的桌面文件......... 如果不想手动一个个整理的话!不妨试试 deepin 的【桌面管理】功能,一键快速整理桌面,文件自动化分类~ deepin 23 桌面整理功能解读 1、键整理桌面所有图标 在桌面上单击鼠标右键,点击【整理桌面】将一键整理桌面上所有图标。当您有整理需求时,每次单击 【整理桌面】整理一次,平时新增的文件将保留在桌面。 2、自由移动集合栏 可以将鼠标悬停在集合标题栏,按住并拖拽标题栏来自由移动集合栏。 3、轻松调节大小尺寸 当集合尺寸不合适时,可以单击集合右上角,选择【集合尺寸】来设置小中大尺寸。也可以拖拽集合边框或边角自由调节集合尺寸。 4、一键隐藏或显示集合功能 如果集合对桌面图标有遮挡,可以使用快捷键【Alt+O】一键隐藏或显示所有集合。 5、集合方式可调节 桌面图标默认按照文档、图片、视频、音乐、文件夹等类目归类整理,如果需要调整集合方式,可以在桌面上单击鼠标右键,单击【视图选项】打开视图选项窗口,在集合方式中勾选需要集合的类目。 在视图选项中,还可以设置自动排列图标、桌面图标大...
- 下一篇
前端开发框架 Svelte 5 发布,历史上最重要的版本
经过近 18 个月的开发,数十名贡献者提交了数千次代码,Svelte 5 终于稳定下来。这是该项目历史上最重要的版本。Svelte 5 是一次彻底的重写:开发的应用将变得更快、更小、更可靠。同时将能够编写更一致、更符合语言习惯的代码。对于框架的新手来说,需要学习的东西更少。 值得关注的是,Svelte 几乎完全向后兼容 Svelte 4,也就是说初始升级将完全无缝: Svelt官方介绍,随着越来越多的人使用 Svelte 构建更多、更大的应用程序,最初的一些设计决策的局限性开始变得更加明显。例如,在 Svelte 4 中,响应性完全由编译器驱动。如果在 Svelte 4 中更改响应对象的单个属性,则整个对象将失效,因为这是编译器实际能做的全部。与此同时,其它框架采用了基于信号的细粒度响应性,超越了 Svelte 的性能。 同样,Svelte 4 中的组件组合也比较尴尬,主要是因为它将事件处理程序和“插槽内容”(slotted content)视为独立的概念,与传递给组件的 props 不同。这是因为在 2019 年,Web 组件似乎很有可能成为组件的主要分发机制,而 Svelte 希望...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G