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





































Мультимедийная журналистика
Циклы. Вопросы и задания
Виртуальная (онлайн) этнография как исследовательская стратегия
4. CSS 2
Безопасный интернет
Создание кнопочных форм в программе Ms Access. 11 класс
Работа с РПД (автоматическая проверка наполненности и наличия ошибок)
Рекурсивные алгоритмы. Подготовка к ЕГЭ, задание 11
Создание красивых картинок в фотошопе
Acсess Control Device Manual
Списки – способ упорядочивания информации
Компьютерные сети
Построение диаграмм и графиков в электронных таблицах. Практическая работа
Списки. Ссылки. Редактирование текста
Язык программирования C#
Использование дистанционных технологий в ДОУ (платформа Zoom)
Разработка дизайна сайта Помощь жертвам насилия
Информационная культура человека
Исключение и включение в единый реестр субъектов малого и среднего предпринимательства Пермского края
Язык блок - схем
дискретка логика (2)
Ваш выбор. Тест
Аппаратные и программные средства персонального компьютера
Мастер-класс по информатике. Где нас ждут?
Своя игра. К внеурочному по информатике
Интегрированный урок комплексного применения знаний, умений, навыков по русскому языку и информатике в 4 классе
Использование платформы Discord при дистанционном обучении химии
Презентация на тему Поколения ЭВМ