Я пытаюсь создать критерии на примере. Но я получаю одинаковые результаты для разных объектов Example.Критерий спящего режима по экзамену
Author author = new Author();
author.setId(3L);
News news = new News();
news.setAuthor(author);
List<News> newsList = getSession().createCriteria(News.class)
.add(Example.create(news))
.list();
Если я изменю идентификатор, я получу тот же список новостей. Я пытался делать дальше:
//...
.add(Example.create(news.getAuthor())
Но это не работает тоже. Я знаю, что я могу использовать, например, ограничения или HQL, но я хотел бы попробовать сделать это так. Как правильно использовать экзамен?
Вы пытались получить автора с 'session.get (3L)' вместо создания нового? –
@StefanSteinegger Нет, я этого не делал. Я предпочитаю делать меньше запросов к базе данных. – Nox
Итак, создайте прокси ... ('session.load()' Я думаю). –