Кто-нибудь знает, если и как решение для следующего вопроса (которое написано в API JPA) можно записать с использованием API-параметров спящего режима?
Чтобы быть более конкретным, у меня есть объект обсуждения, который содержит список участников (который является списком имен пользователей):
@ElementCollection
@Column(name = "user_name")
@CollectionTable(name = "DISCUSSION_USER", joinColumns = @JoinColumn(name = "DISCUSSION_ID"))
@OrderColumn(name = "ORDER_INDEX")
private List<String> participants = new ArrayList<String>();
Теперь мне нужно получить все обсуждения, в которых данное имя пользователя является участником.
Если бы я создал объект для участника, это было бы просто:
Criteria crit = getSession().createCriteria(Discussion.class);
crit.createAlias("participants", "p");
crit.add(Restrictions.eq("p.userName", portalUsername));
Но я не могу создать псевдоним с не-сущностью...