带有 JOINs 的 Java Stream ORM 现在可用

主要观点:Speedment 是 Java Stream ORM 工具包和运行时,能将数据库表视为标准 Java Stream,使应用更紧凑、开发更快、不易出错且易维护,3.1.1 版本支持动态连接表视为标准 Java Stream。
关键信息

  • 可通过 Java 代码表达数据库查询并利用标准 Java Stream 消费结果,无需写 SQL 代码。
  • 示例展示了对单个表、多个表连接(包括内连接、多对多关系连接)以及使用自定义元组的连接操作。
    重要细节
  • 单个表示例中通过筛选和排序创建 Film 列表,Stream 会在后台转换为 SQL 查询。
  • 多个表连接示例中,通过 JoinComponent 创建 Join 对象,可多次复用创建新 Stream,展示了 Film 和 Language 表以及 Film 和 Actor 表的连接及输出。
  • 使用自定义元组时,可提供自定义构造函数来处理连接对象,如丢弃 FilmActor 对象只保留 Film 和 Actor 实体。
  • 可访问 Speedment 开源代码在 GitHub 上尝试,阅读用户指南了解新的 JOIN 功能。
阅读 7
0 条评论