Керівництво по hibernate

Hibernate підтримує різні способи маніпулювання об'єктами і транслювання їх у таблиці баз даних (далі - БД). Одним з таких способів є Criteria API. який дозволяє нам створювати запити з критеріями, програмним методом.

Для створення Criteria використовується метод createCriteria () інтерфейсу Session. Цей метод повертає екземпляр сохряаняемого класу (persistent class) в результаті його виконання.

Ось як це виглядає на практиці:

Criteria має два важливих методу:

public Criteria setFirstResult (int firstResult)

Цей метод вказує перший ряд нашого результату, який починається з 0.

public Criteria setMaxResults (int maxResults)

Цей методогранічівает максимальну кількість о'ектов, яке Hibernate зможе отримати в результаті запиту.

Для розуміння того, як це працює на практке розглянемо приклад простого додатка.

Вихідний код проекту можна скачати за ЦИМ ПОСИЛАННЯМ.

Крок 1. Створимо таблицю HIBERNATE_DEVELOPERS в нашій БД.

Крок 2. Створимо POJO - клас

Крок 3. Створюємо конфігураційні файли

Крок 4. Створюємо клас DeveloperRunner.java

Якщо все було зроблено правильно, то в резлуьтате роботи програми ми отримаємо, приблизно, наступний результат:

У цій статті ми вивчили основи запитів з критеріями (Criteria Queries) і розглянули приклад їх застосування.

Схожі статті