Метаданные ORM — это информация, которую фреймворк ORM хранит внутри себя, чтобы связать структуры объектно-ориентированного кода с компонентами реляционной базы данных. Это мост между классами приложения и таблицами базы данных.
ORM использует метаданные для:
Метаданные состоят из нескольких типов маппингов:
Разработчики могут обращаться к метаданным ORM через:
ClassMetadata — для доступа к информации маппинга на уровне классаCollectionMetadata — для доступа к информации маппинга на уровне коллекцииType — для обработки преобразований типов и информации о типах данныхБлагодаря полным метаданным фреймворки ORM вроде Hibernate могут автоматически генерировать нужный SQL без необходимости вручную писать запросы для стандартных операций с базой данных. Этот слой абстракции заметно сокращает количество шаблонного кода и упрощает поддержку.
ORM metadata в Hibernate служит мостом, который отображает объектно-ориентированные структуры классов на таблицы реляционной базы данных и их столбцы.
Новый — ещё не проверен сообществом
Вы