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

Использовал ли JPA с Hibernate

Да, использовал. JPA (Java Persistence API) — это стандарт ORM в Java, а Hibernate — одна из его реализаций.

Пример:

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

Работа с JPA/Hibernate:

java
EntityManagerFactory emf = Persistence.createEntityManagerFactory("my-pu");
EntityManager em = emf.createEntityManager();

em.getTransaction().begin();
User user = new User();
user.setUsername("JohnDoe");
em.persist(user);
em.getTransaction().commit();

em.close();
emf.close();

Ключевые моменты:

  • Аннотации (@Entity, @Id, @Column) для маппинга сущностей.
  • EntityManager для операций CRUD.
  • Транзакционность (begin(), commit()).
  • Конфигурация через persistence.xml или Spring Boot application.properties.

Hibernate также предоставляет дополнительные фичи (кэширование, HQL, Criteria API).

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

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

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

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