ZhaoYongChun
21 篇文章Maintainers
- Milvus JDBC 入门:向量写入与检索
从一条向量查询开始,使用独立 jdbc-milvus 驱动完成连接、建集合、参数化写入和带业务条件的向量检索。
- JSON 字段映射:存取 Java 对象与 Map
用类型注解将业务对象整体存入 JSON 文本字段,并说明 Map 属性配置、更新行为和查询边界。
- 一个 Mapper 中组合构造器、注解与 XML
用一个订 单 Mapper 展示默认方法调用构造器、注解维护短 SQL、XML 保存统计查询,按场景选择而不是重复实现。
- Mapper 实战:Redis 商品缓存读写
使用 dbVisitor Mapper 调用 Redis 命令,将商品对象映射成 JSON,完成带过期时间的缓存读写和失效处理。
- Milvus 实体映射与 DAO 封装
将 Milvus 集合映射为 Java 实体,通过构造器 API 和 Mapper 方法组织检索,并按需更新字段。
- Milvus 混合检索:组合关键词与向量查询
用 SQL 配置 BM25、执行稠密向量与关键词两路检索,并通过 RRF 返回一个融合结果集。
- Milvus 数据入库:三种写入方式与选择
用 jdbc-milvus 分别处理少量写入、迭代器分页写入和服务端 Import,区分返回计数、任务 ID 与失败处理。
- 用 SQL 操作 Milvus:从检索到 ORM
用 SQL 表达 Milvus 的数据写入、业务过滤与向量检索,通过 JDBC 接入应用,再延伸到 dbVisitor 对象映射、Mapper,以及 DataGrip、DBeaver 查询工具。
- 公元前日期映射:两种处理方案
公元前日期在数据库中的处理是一个被长期忽视的难题。Java 的 ISO 8601 年份表示法与数据库的日期系统存在根本性差异,导致跨系统传递公元前日期时经常出现"偏移一年"或"偏移一天"的诡异 Bug。
- 键值查询:将两列结果映射为 Map
在日常开发中,"查两列,组成 Map"是一个高频操作:ID 到名称的映射、编码到描述的映射、配置键到值的映射…… 以往你需要查出列表再手动遍历构建 Map。