Назад к вопросам
Aston
Junior — Middle
55
Можешь перечислить основные компоненты JPA и их функции?
Компании, где спрашивали
Ответ от нейросети
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();