powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Список в JPA?
4 сообщений из 4, страница 1 из 1
Список в JPA?
    #38383891
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть класс Person с полем Address

Код: java
1.
2.
3.
4.
Person
{
   Address address;
}



И у меня входные данные - это список адресов List<Address> addresses.
Теперь я хочу выбрать только те Person, которые живут по этим адресам.

Код: java
1.
2.
3.
4.
List<Person> findPersonsByAdresses(List<Addreses> requiredAdresses)
{
    String query = "SELECT p FROM Person p  WHERE  p.addresses IN :requiredAdresses";
}




Такой запрос не работает.
Подскажите плиз решению.
...
Рейтинг: 0 / 0
Список в JPA?
    #38383897
rsltr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Список в JPA?
    #38383959
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
session.createQuery("FROM Person p WHERE p.address IN (:addresses)").setParameterList("addresses", addresses).list();


Единственное, надо проверять addresses на наличие значений, иначе при пустом списке выкинет исключение.
(И почему-то есть недоверие к передаче запросу списка сущностей, а не, скажем, списка идентефикаторов, хотя на выходе получаем аналогичный SQL-запрос).
...
Рейтинг: 0 / 0
Список в JPA?
    #38384825
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck
Код: java
1.
session.createQuery("FROM Person p WHERE p.address IN (:addresses)").setParameterList("addresses", addresses).list();



Спасибо. Но дело в том, у Person не address, а список List<Address> addresses.
Будет ли работать

Код: java
1.
session.createQuery("FROM Person p WHERE p.addresses IN (:addresses)").setParameterList("addresses", addresses).list();

?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Список в JPA?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]