Скажем, у меня есть эта сущность (Hibernate):Hibernate: объекты запроса, которые содержат определенный элемент в CollectionOfElements?
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;
@CollectionOfElements
@IndexColumn("phones_index")
Set<String> phones;
}
Например, я хочу, чтобы получить экземпляры Person, где их телефоны содержат «555-1234». Как я могу выполнить запрос? Я ищу что-то похожее на:
session.createCriteria(Person.class)./*something*/.add(Restrictions./*something*/"555-1234").list();
Кто-нибудь протестировал его? – whiskeysierra
@Willi: Не работает для меня, однако принятый ответ. Также есть открытая проблема в системе спящего режима для гибернации по этому поводу: http://opensource.atlassian.com/projects/hibernate/browse/HHH-869 –
Не работает, PLZ см. Http://opensource.atlassian.com/ проекты/спящий режим/просмотр/HHH-869 –