Постоянство - это то, где данные переживают процесс, который их создал. Что в более общих терминах означает хранение данных в энергонезависимой памяти (не теряется при отключении питания). В настоящее время это обычно принимает форму хранения в базе данных.
Однако возникает проблема, поскольку языки программирования (такие как Java) хранят данные и используют их в форме, совершенно отличной от базы данных. Таким образом, существует необходимость в процессе преобразования (объекты в записи БД), а затем при получении противоположного (записи БД в объекты). Hibernate - это библиотека, которая автоматизирует весь этот процесс и позволяет избежать потенциальных ловушек, которые могут возникнуть при преобразовании (известное как несоответствие реляционного импеданса объекта)
Поэтому Hibernate помогает абстрагировать весь элемент базы данных, почти как если бы объекты помещались в хранилище, а затем извлекались при необходимости - или переводились в «спящий режим» и вызывались снова при необходимости.