Я ищу критерии гибернации, чтобы получить следующее:
Dokument.class
отображается на роль
* 1003 Идентификатор роли *
Role.class
имеет контактного лица
ContactId
Contact.class
Имя
LastName
Я хочу найти имя или фамилию в классе Contact и получить список подключенных документов.
Я пробовал что-то вроде этого:
session.createCriteria(Dokument.class)
.setFetchMode("role",FetchMode.JOIN)
.setFetchMode("contact",FetchMode.JOIN)
.add(Restrictions.eq("LastName","Test")).list();
Я получаю сообщение об ошибке: не удалось разрешить свойство «LastName» для класса «Документ»
Может кто-нибудь объяснить, почему объединение выполняет поиск в Документе, а не во всех объединенных таблицах? Заранее спасибо за помощь!