Содержание
- 2. План Hibernate Подключение Hibernate Подключение Java приложения к БД Создание связи между классом и таблицей Сохранение
- 3. Hibernate Hibernate – это ORM фреймворк, который используется для создания, чтения, редактирования и удаления записей из
- 4. Hibernate Hibernate предоставляет технологию ORM. ORM или Object-relational mapping (рус. Объектно-реляционное отображение) — это технология программирования,
- 5. Hibernate Преимущества и недостатки ORM Использование ORM в проекте избавляет разработчика от необходимости работы с SQL
- 6. Hibernate Hibernate регулирует SQL-запросы. Например, при вызове метода save происходит: сбор данных из полей объекта; формирование
- 7. Hibernate Использование Hibernate позволяет сократить количество кода (в сравнении, например, с JDBC). На самом деле Hibernate
- 8. Подключение Hibernate Прежде всего необходимо подключить Hibernate к проекту. Для этого необходимо нажать на папку проекта
- 9. Подключение Hibernate В списке необходимо выбрать Hibernate и поставить галочку напротив Create default hibernate configuration and
- 10. Подключение Hibernate В папке lib должен появиться jar-файл Hibernate
- 11. Подключение Hibernate Также будет создан фал конфигурации Hibernate
- 12. Подключение Hibernate Также необходимо подключить MySQL JDBC Driver. Его можно скачать на сайте https://dev.mysql.com/downloads/connector/j/
- 13. Подключение Hibernate Теперь необходимо добавить его в проект.
- 14. Подключение Hibernate После этого необходимо добавить конфигурацию в файл hibernate.cfg.xml
- 15. Создание связи между классом и таблицей Конфигурировать связь между классом и таблицей можно двумя способами: С
- 16. Создание связи между классом и таблицей Hibernate использует концепцию Entity класс. Entity класс – это Java
- 17. Создание связи между классом и таблицей Создадим класс Employee
- 18. Создание связи между классом и таблицей Аннотация @Entity говорит о том, что данный класс будет иметь
- 19. Создание связи между классом и таблицей JPA (Java Persistence API) – это стандартная спецификация, которая описывает
- 20. Сохранение Java объектов в БД Создадим класс Test1 и создадим в нем SessionFactory
- 21. Сохранение Java объектов в БД SessionFactory – это фабрика по производству сессий. SessionFactory читает hibernate.cfg.xml после
- 22. Сохранение Java объектов в БД Теперь необходимо создать сессию
- 23. Сохранение Java объектов в БД Session – это обертка вокруг подключения к базе с помощью JDBC.
- 24. Сохранение Java объектов в БД Сохраним сотрудника в базу. Стоит помнить, что при работе могут быть
- 25. Сохранение Java объектов в БД После запуска видим:
- 26. Сохранение Java объектов в БД Структура таблицы:
- 27. Генерация значений для столбца Primary Key Столбец Primary Key содержит уникальное значение и не может быть
- 28. Генерация значений для столбца Primary Key GenerationType.IDENTITY полагается на автоматичекое увеличение столбца по правилам, прописанным в
- 29. Генерация значений для столбца Primary Key GenerationType.SEQUENCE полагается на работу sequence, созданного в БД. Тоже очень
- 30. Получение Java объектов из БД Прежде всего стоит отметить, что мы можем получить id сохраненного объекта
- 31. Получение Java объектов из БД Создадим класс Test2 Вывод:
- 32. Получение Java объектов из БД Рассмотрим ситуацию, когда работника с таким id нет Вывод:
- 33. Получение Java объектов из БД Можно выполнить несколько действий в рамках одной сессии
- 34. Получение Java объектов из БД Рассмотрим получение не по id. Для этого используется HQL. HQL (Hibernate
- 35. Получение Java объектов из БД В запрос можно добавить условие And:
- 36. Изменение Java объектов в БД Для изменения поля в записи базы данных мы можем использовать setter
- 37. Изменение Java объектов в БД Обновление нескольких записей
- 38. Удаление Java объектов из БД Удаление работника найденного по id. Если работник не найден будет ошибка.
- 40. Скачать презентацию





































Обзор промышленных сетей
Доставка в Яндекс.Про
Основные понятия БД и СУБД
Модули и библиотеки
Шапки для YouTube
Презентация на тему Текстовая информация
СоЗДай. Открытые региональные соревнования по 3D моделированию и 3D печати
Инициатива A
Расчет сопротивления проводника
DZ Python
Моё хобби
Проектирование и разработка системы классов с использованием р-схем администраторской компоненты теоретического тестирования
Идентификация тренда сетевого трафика
Apache Maven
Что же такое WSO2?
Параметрическая оптимизация пид – регулятора
Объектіге-бағытталған программалау
Найти информацию о не использовании средств мат. капитала и действия
Меню. Возможность выбора. 5 класс
Презентация на тему Язык Си: приведение типов, операции. Потоковый ввод-вывод
Типы транзакций
Разделители полочные. Алфавит
Средства анализа и визуализации данных
Зарплата и управление персоналом
Сайт фонда “Соединение”
Программирование. Наука управлять
Визуальная среда математического моделирования MathCAD
Красная звезда. №136