2013-08-05 2 views
0

У меня есть две таблицы: авторы и книги. Авторы имеют два столбца: int id, varchar authorName. Книги имеют три колоны: int id, varchar bookName, int authorId.Фильтр критериев гибернации по внешнему ключу

Теперь, учитывая, что принимаю authorName как входные критерии фильтрации строк, как я могу заставить спящий режим возвращать книги только этим автором?

+1

Вы упоминаете сортировки. Сортировка означает размещение нескольких предметов в определенном порядке. Вы действительно хотите отсортировать что-нибудь здесь или просто хотите отфильтровать по названию? –

+0

@TomAnderson Извините, я имел в виду фильтрацию –

ответ

4

Как насчет

Criteria criteria = session.createCriteria(Book.class); 
criteria.createCriteria("author", "a"); 
criteria.add(Restrictions.eq("a.authorName", "YOUR_INPUT")); 
criteria.list(); 
Смежные вопросы