Java

Шпаргалки Java программиста 1: JPA и Hibernate в вопросах и ответах

Общие вопросы Вопрос 1. Что такое JPA? Ответ:  JPA (Java Persistence API) это спецификация Java EE и Java SE, описывающая систему управления сохранением java объектов в таблицы реляционных баз данных в удобном виде. Сама Java не содержит реализации JPA, однако есть существует много реализаций данной спецификации от разных компаний (открытых и нет). Это не единственный способ сохранения java объектов в базы данных (ORM систем), но один из самых популярных в Java мире. Вопрос 2. В чем её отличие JPA от Hibernate? Ответ: Hibernate одна из самых популярных открытых реализаций последней версии спецификации (JPA 2.1). Даже скорее самая популярная, почти стандарт…

Java

Шпаргалки Java программиста 2: JPA и Hibernate в вопросах и ответах

Аннотации JPA Вопрос 30. Для чего нужна аннотация Basic? Ответ: Basic — указывает на простейший тип маппинга данных на колонку таблицы базы данных. Также в параметрах аннотации можно указать fetch стратегию доступа к полю и является ли это поле обязательным или нет. Примеры: Example 1: @Basic protected String name; Example 2: @Basic(fetch=LAZY) protected String getName() { return name; } Вопрос 31. Для чего нужна аннотация Access? Ответ: Она определяет тип доступа (access type) для класса entity, суперкласса, embeddable или отдельных атрибутов, то есть как JPA будет обращаться к атрибутам entity, как к полям класса (FIELD) или как к свойствам класса…

Add your widget here