dbVisitor v6.0.3 已经发布,全功能数据库访问工具
dbVisitor v6.0.3 已经发布,全功能数据库访问工具
此版本更新内容包括:
影响范围
- BaseMapper 接口
- InsertExecute 接口
- JsonTypeHandler 类
更新内容
- [新增] BaseMapper 的 update/upsert 方法(支持联合主键)
- [新增] BaseMapper 增加 deleteByMap 可以通过 Map 来替代对象(支持联合主键)
- [新增] BaseMapper 新增 replace/replaceByMap 方法,用于整行替换(支持联合主键)
- [新增] BaseMapper 新增 updateByMap 方法功能和 update 一致,接受数据载体为 Map(支持联合主键)
- [新增] BaseMapper 新增 deleteList/deleteListByMap 可以传递实体对象列表,并在数据库中删除它们(支持联合主键)
- [新增] BaseMapper 新增 loadBy/loadListBy 方法参数可以是 Map、实体对象或其它类型。用于根据参考对象加载数据库记录,参考对象必须包含主键字段(支持联合主键)
- [新增] 新增 EntityQueryFunc 接口功能和 QueryFunc 一样,为字符串方式传递属性名而设计,用于 EntityQuery 接口。
- [新增] BaseMapper 的 pageBySample 方法增加两个重载方法,可以指定排序字段排序方式以及排序字段的 null 值排序策略。
- [优化] BaseMapper 的 countBySample/pageBySample 方法接受的参考对象可以是 Map、实体对象或其它类型。
- [优化] BaseMapper 的 initPageBySample 方法改名为 pageInitBySample 方便理解。
- [优化] BaseMapper 的 update 方法将不在提供整行更新,通过 update/replace 两种方式更新数据来避免危险的整行跟心操作(支持联合主键)
- [优化] BaseMapper 原有 deleteById/deleteByIds 方法简化为只能传递具体 id 来进行删除。新版本不在支持联合主键。并且不在支持直接删除对象(使用 deleteList/deleteListByMap 替代)
- [优化] BaseMapper 原有 selectById/selectByIds 简化为只能传递具体 id 来进行查询。新版本中不在支持联合主键(使用 loadBy/loadListBy 替代)
- [优化] JsonTypeHandler 在自动选择 Json 序列化器时会优先选择较为稳定的 Jackson,其次选择 Gson,然后是 fastJSON,最后是 fastJSON2
- [优化] PageObject 和 PageResult 的 2 参数构造方法,参数含义从 pageSize, totalCount 修改为更为实用的 pageNumber, pageSize。
- [优化] AbstractSelect 中的 lockGroupBy/lockOrderBy 字段访问修饰符从 private 改为 protected。
- [优化] AbstractSelect 中的 addOrderBy/selectApply 方法不在接收属性类型从 P 改为字符串,方便子类 EntityQueryImpl 复用。
- [优化] OrderNullsStrategy 枚举增加 valueOfCode 工具方法。
- [修复] 查询构造器(Query、Update、Delete)在处理 eq/ne NULL 值情况时,应该使用 is null 或 is not null 而非 = ?
- [修复] InsertExecute 接口的 applyEntity(T entity) 和 applyEntity(T... entity) 方法,没有正确识别 Map 类型导致插入数据缺失的问题。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jarboot v3.2.0 发布
Jarboot 是一个强大的服务器进程管理、诊断的平台,可以在线管理、监控及诊断本地和远程的程序运行,还可集群管理多个服务器节点,此外还有文件管理、远程 Terminal 终端等功能。 官方文档:https://www.yuque.com/jarboot/ Jarboot 新版本功能视频展示:功能展示 注:3.0 版本以后 Jarboot 除了支持 Java 服务外也支持其它的所有类型的服务,可新建 Shell 类型的服务启动可执行文件或脚本,同样也可管理其启停状态。 3.2.0(5,2025) 鉴于部分功能的需要,运行环境升级,需JDK17或更高版本的JDK 新特性 Shell类型服务功能升级,修复脚本中启动的程序无法关闭的问题,关闭进程时会关闭其关联的所有子进程 新增OpenAPI界面,可创建token以便为第三方应用接入,支持自定义授权时间 终端界面支持搜索,点击右上角搜索按钮或Ctrl+F开启搜索界面 终端界面光标支持左右移动,输入、退格、删除键支持 终端界面支持鼠标选择字符串复制、粘贴功能 终端界面支持中文宽字符输入及光标左右移动 登录界面,支持自定义背景图,在【设置】>...
- 下一篇
Xinference v1.6.0 震撼发布!视频模型+思维控制,AI推理再进化
Xorbits Inference(Xinference)是一个 性能强大且功能全面的 分布式 推理框架。可用于大语言模型(LLM),语音识别模型,多模态模型等各种模型的推理。通过 Xorbits Inference,你可以轻松地 一键部署你自己的模型或内置的前沿开源模型 - https://github.com/xorbitsai/inference。无论你是研究者,开发者,或是数据科学家,都可以通过 Xorbits Inference 与最前沿的 AI 模型,发掘更多可能。 Xinference 的功能和亮点有: * * 🌟 模型推理,轻而易举:大语言模型,语音识别模型,多模态模型的部署流程被大大简化。一个命令即可完成模型的部署工作。 * * ⚡️ 前沿模型,应有尽有:框架内置众多中英文的前沿大语言模型,包括 baichuan,chatglm2 等,一键即可体验!内置模型列表还在快速更新中! * * 🖥 异构硬件,快如闪电:通过 ggml,同时使用你的 GPU 与 CPU 进行推理,降低延迟,提高吞吐! * * ⚙️ 接口调用,灵活多样:提供多种使用模型的接口,包括 Open...
相关文章
文章评论
共有0条评论来说两句吧...