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

Что такое ORM система в JPA

ORM (Object-Relational Mapping) — это технология, которая связывает объекты в Java с таблицами в реляционной БД. JPA (Java Persistence API) — стандарт ORM в Java.

Основные преимущества:

  • Автоматическое отображение объектов на таблицы
  • Упрощение работы с БД (CRUD без SQL)
  • Кеширование, ленивая загрузка

Пример с JPA Entity:

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

Популярные реализации JPA:

  • Hibernate (самая распространенная)
  • EclipseLink
  • OpenJPA

ORM избавляет от ручного написания SQL, но важно понимать, как работают запросы под капотом для оптимизации.

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

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

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

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