Содержание
- 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. Скачать презентацию





































Angara Technologies
Вставка анимации
Базы данных. Запрос параметров
Основные элементы электронной таблицы
Строки
Повторяем переменную
Young Player Dossier. Программа учёта данных и статистики игроков. Текущая ситуация в детском футболе
Передача информации
Лекция2.1
Открой для себя новые возможности в команде Первых. Просто и коротко о команде Первого БИТа
Краеведческие проекты для города Старт с книгой
Презентация на тему Основы Adobe Photoshop
Работа с файлами
Получение информации из открытых источников. Дестабилизирующее воздействие и несанкционированный доступ к информации
Mobile Primary Navigator
Копирование фрагментов. Графический редактор Paint
Автоматизированные системы обработки информации
Основы программирования. Язык программирования Turbo Pascal
Периферийные устройства вычислительной техники. Нестандартные периферийные устройства
Формирование изображения на экране монитора. 7 класс
Div and mod. Питон
Диаграмма последовательности действий
Презентация на тему Информатика как наука
Создание нового документа
Национальные проекты цифровизации российской экономики
iKnow and DeepSee. Agenda
Подготовка к удаленной работе
Копия SQL_SBORKA