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