首页 > 解决方案 > 有什么方法可以在不相关的 **Tables** 或 **Entity** 上仅使用它们的 ID 使用左连接?在标准生成器中

问题描述

有什么方法可以仅使用其 ID对不相关的实体使用左连接?在标准生成器中

class A (
   val id: UUID
   val message: String
)

class B (
  val id: UUID
  val a_id: UUID,
  val type: Boolean
)

有什么东西可以使用标准构建器来构建吗?或任何建议?

select a, b from A a left join B b on a.a_id = b.id

标签: javahibernatekotlincriteria

解决方案


以下是Java Persistence with Hibernate一书的引述:

JPA 和 Hibernate 不支持没有映射实体关联或集合的任意外部连接。

根据您的要求,您应该回退到本机 SQL。


推荐阅读