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

Работает ли фреймворк на основе спецификаций Java Persistence API

Да, JPA (Java Persistence API) — это спецификация, а не реализация. Для работы с JPA нужна реализация, например Hibernate, EclipseLink или OpenJPA. Они предоставляют функциональность согласно JPA-спецификации.

Пример использования JPA с Hibernate:

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

// Использование
EntityManagerFactory emf = Persistence.createEntityManagerFactory("my-pu");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
User user = new User();
user.setName("John");
em.persist(user);
em.getTransaction().commit();

text

Основные преимущества JPA:
- Стандартизированный API
- Независимость от конкретной реализации
- Поддержка ORM (Object-Relational Mapping)
- Аннотации для маппинга сущностей
- JPQL для объектно-ориентированных запросов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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