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