Sobes.tech
Back to questions
Junior — Middle
56

Можешь перечислить основные компоненты JPA и их функции?

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

Основные компоненты JPA (Java Persistence API) и их функции:

  • Entity — класс, который отображается на таблицу базы данных. Объекты Entity представляют строки таблицы.
  • EntityManager — основной интерфейс для взаимодействия с персистентным контекстом. Позволяет создавать, читать, обновлять и удалять сущности.
  • EntityManagerFactory — фабрика для создания экземпляров EntityManager.
  • Persistence Unit — конфигурация, описывающая настройки подключения к базе данных и классы-сущности.
  • Query — объект для выполнения запросов JPQL или нативных SQL-запросов.

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

EntityManagerFactory emf = Persistence.createEntityManagerFactory("my-pu");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
MyEntity entity = new MyEntity();
entity.setName("Example");
em.persist(entity);
em.getTransaction().commit();
em.close();
emf.close();