dbVisitor v6.0.4 已经发布,全功能数据库访问工具
dbVisitor v6.0.4 已经发布,全功能数据库访问工具
此版本更新内容包括:
影响范围
- 使用条件构造器执行查询
- Oracle 数据源使用 DuplicateKeyStrategy.Update 策略插入数据
更新内容
- [优化] 当使用条件构造器生成查询语句时使用了 group by 但未指定 select 时不在自动追加 group by 的语句,而是使用 * 号替代,虽然生成的语句可能无法用于数据库的执行,但可以在开发期间发现并解决它。这可以避免框架层面每次判断进而提升执行效率。
- [修复] OracleDialect 方言,支持 DuplicateKeyStrategy.Update,感谢 ooknight 的贡献 相关 Issue
- [修复] 当映射中通过 selectTemplate 配置了语句模版并且使用条件构造器生成查询语句时没有指定 select 列的情况下,查询语句没有正确生成带有 selectTemplate 语句模版的 SQL。相关 Issue
案例:
@Data @Table("t_sample") public class Sample { @Column(name = "id", primary = true) private Long id; @Column(selectTemplate = "AsText(point)", // 会生成 select AsText(point) as point insertTemplate = "GeomFromText(?)", // 会生成 insert ... values (GeomFromText(?)) setValueTemplate = "GeomFromText(?)",// 会生成 update ... set point = GeomFromText(?) whereColTemplate = "AsText(point)" // 会生成 ... where AsText(point) = ? ) private String point; } --- lambdaQuery.eq(Sample::getPoint, "point(11,11)") .queryForList(); --- 使用下列语句执行查询 SELECT id , AsText(point) point FROM point_table WHERE AsText(point) = ?
延伸介绍
selectTemplate 是 dbVisitor 的一个特色功能,用于对象映射在操作数据库时的 SQL 语句生成,例如,对带有 point 类型的 MySQL 表进行读写操作时可以利用语句模版特性在生成的语句中使用数据库 PointFromText、AsText 函数。 详细介绍可以查阅官网文档 https://www.dbvisitor.net/docs/guides/core/mapping/template
感兴趣的朋友可以加入QQ交流群 948706820

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DeepSeek-R1-0528 更新:思考更深,推理更强
本文转载自:DeepSeek-R1 更新,思考更深,推理更强 DeepSeek R1 模型已完成小版本升级,当前版本为 DeepSeek-R1-0528。用户通过官方网站、APP 或小程序进入对话界面后,开启“深度思考”功能即可体验最新版本。API 也已同步更新,调用方式不变。 深度思考能力强化 DeepSeek-R1-0528 仍然使用 2024 年 12 月所发布的 DeepSeek V3 Base 模型作为基座,但在后训练过程中投入了更多算力,显著提升了模型的思维深度与推理能力。 更新后的 R1 模型在数学、编程与通用逻辑等多个基准测评中取得了当前国内所有模型中首屈一指的优异成绩,并且在整体表现上已接近其他国际顶尖模型,如 o3 与 Gemini-2.5-Pro。 DeepSeek-R1-0528 在各项评测集上均取得了优异表现(基准测试使用 64K 输出长度;在 Humanity's Last Exam 中,只使用其中的文本题目进行测试) 相较于旧版 R1,新版模型在复杂推理任务中的表现有了显著提升。例如在 AIME 2025 测试中,新版模型准确率由旧版的 70% 提升至 8...
- 下一篇
Protocol Buffers 31.1 发布
Protocol Buffers 31.1 已经发布。Protocol Buffers(protobuf)是Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News可能包括即将发生的变化的额外公告或预告。 Compiler 支持在获取 feature set扩展值的同时,允许从 FeatureSet 扩展中延迟注入语言 feature set默认值。(3419598) Java 添加缺失的copts属性(#21982)(bec5b5a) Python Python pyi 为Duration/Timestamp 字段打印“import datetime”(#21885)(0fe099a) 为 purePython 添加递归深度限制(a3921fb) 其他 修复 cmake staleness测试(96a9ef6) 详情可查看更新说明:https://github.com/protocolbuffers/protobuf/releases/tag/v31.1
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块