Hibernate
Что такое Hibernate?
Hibernate ORM - это инструмент объектно-реляционного отображения для языка программирования Java. Он обеспечивает основу для отображения объектно-ориентированной модели домена на реляционную базу данных
Хотя Hibernate не является полнофункциональным фреймворком, он полностью изменил наше представление о базах данных. Являясь реализацией Java Persistence API (JPA), Hibernate представляет собой базу данных с объектно-реляционным отображением (ORM) для Java-приложений. Подобно SQL, запросы в Hibernate называются HQL (Hibernate Query Language).
Hibernate напрямую сопоставляет Java-классы с соответствующими таблицами базы данных и наоборот.
Основным файлом в hibernate является файл hibernate.cfg.xml
, который содержит информацию о сопоставлении Java-классов с конфигурацией базы данных.
Hibernate решает две основные проблемы JDBC - JDBC не поддерживает отношения на уровне объектов, и если вы когда-нибудь решите перейти на другую базу данных, старые запросы могут не работать, что означает множество изменений, т.е. время и деньги.
Hibernate предоставляет слой абстракции, благодаря которому код слабо связан с базой данных. Такие вещи, как установление соединения с базой данных и выполнение операций CRUD, берутся на себя Hibernate, поэтому разработчикам не нужно их реализовывать, что делает код независимым от используемой базы данных.
Выберите один или несколько из этих курсов для начинающих и продолжающих, чтобы получить полное представление о Hibernate и JPA.