Встречается на собеседованиях • сегодня

Как определить соблюдение Java Persistence API

JPA (Java Persistence API) — это спецификация для работы с ORM в Java. Основные критерии соблюдения JPA:

  1. Аннотации - использование @Entity, @Id, @Column и других стандартных аннотаций JPA.
  2. EntityManager - работа через стандартный интерфейс EntityManager для CRUD-операций.
  3. JPQL - использование JPA Query Language вместо нативного SQL.
  4. Конфигурация - наличие persistence.xml или эквивалентной конфигурации через аннотации.

Пример сущности:

java
@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    
    @Column(name = "user_name")
    private String name;
    
    // геттеры/сеттеры
}

Провайдеры (Hibernate, EclipseLink) реализуют JPA, но могут добавлять свои расширения. Для полной совместимости следует избегать vendor-specific фич.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы