Есть ли способ, которым мы можем использовать левое соединение для несвязанных ** таблиц ** или ** сущностей **, используя только их ID? в Критерии Строителя - PullRequest
0 голосов
/ 31 октября 2019

Можно ли каким-либо образом использовать левое объединение для несвязанных таблиц или сущности , используя только их идентификаторы? в Criteria Builder

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

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

есть ли что-нибудь, что можно построить так, используя построитель критериев? или какое-либо предложение?

Выберите a, b из A левого соединения B b на a.a_id = b.id

1 Ответ

0 голосов
/ 31 октября 2019

Вот цитата из книги Сохранение Java с Hibernate :

JPA и Hibernate не поддерживают произвольные внешние объединения без сопоставления сопоставленной сущности или коллекции.

По вашему требованию вы должны использовать собственный SQL.

...