Будьте в спящем режиме: объекты Запроса, которые содержат указанный элемент в CollectionOfElements?

Необходимо включить присваиваемые типизированные константы. Проект-> Опции-> Компилятор-> Присваиваемые типизированные константы

Также можно добавить {$J+} или {$WRITEABLECONST ON} в файл первенства, который, вероятно, лучше, так как это будет работать даже при перемещении файла в другой проект.

5
задан Randy Sugianto 'Yuku' 7 July 2009 в 07:15
поделиться

2 ответа

Привет, вы можете попробовать этот

String phone = "555-1234";
Person person= (Person) session.createQuery("from Person p join p.phones pl where pl = :phone").setString("phone", phone).uniqueResult();
9
ответ дан 14 December 2019 в 04:45
поделиться

Я думаю, вам нужен метод Hibernate Restrictions.in () , который принимает имя свойства в качестве первого аргумента и либо массив, либо коллекцию объектов в качестве второго.

См. Также: Документ Javadoc

Изменить: Перечитав свой вопрос, я думаю, вы можете использовать любой из соответствующих методов Ограничений , в частности, eq :

session.createCriteria(Person.class).add(Restrictions.eq("phones", "555-1234")).list();
-1
ответ дан 14 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: