Есть ли способ выполнить левое соединение в JPA с помощью @Query, который принимает список объектов, с которыми нужно соединиться? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть требование, когда у меня есть список объектов, которые я должен использовать для соединения, и которые должны быть переданы в качестве аргумента в функции. Например:

Class Dept{
  String deptId;
  String deptName;
  int order;
}

Class Person{
  String personId;
  String personName;
  int deptId;
}
So I've a list of Dept object.
List listOfDept;<br>
Now I need to know if there's a way in JPA(JPQL) through which I can do something like this :
@Query( value = 'Select p from Person p where p.deptId = DeptObject.deptId (+) order by DeptObject.order')
List<Person> findPersonFromDeptListLeftOuterJoin( List<Dept> listOfDept )

Например, Изображение поможет лучше понять пример, в случае путаницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...