Criterion Example в Hibernate — это механизм поиска, который позволяет тебе искать объекты, совпадающие со свойствами образца объекта. Это избавляет от необходимости вручную строить сложные условия запроса.
Criterion Example использует объект как шаблон для поиска похожих записей в базе данных. Ты заполняешь объект нужными критериями поиска, потом передаёшь его конструктору запроса, который автоматически находит записи с идентичными значениями свойств.
Сначала создай образец объекта с критериями поиска:
Book book = new Book();
book.setAuthor("Richard");
book.setCategory(Category.MYSTERY);
Потом используй Criterion Example для поиска подходящих записей:
List results = session.createCriteria(Book.class)
.add(Example.create(book))
.list();
org.hibernate.criterion.Example чтобы создать объект Example из своего шаблонаWHERE для всех не-null свойствКритерий Example автоматически включает все свойства объекта-шаблона в генерируемое предложение WHERE, независимо от того, были ли им явно присвоены значения.
Новый — ещё не проверен сообществом
Вы