Назад к вопросам
Junior — Middle
70
Можешь перечислить интерфейсы Java Persistence API, которые тебе знакомы?
Ответ от нейросети
sobes.tech AI
В Java Persistence API (JPA) знакомы следующие основные интерфейсы:
- EntityManager — основной интерфейс для взаимодействия с контекстом персистентности, позволяет выполнять операции CRUD, создавать запросы.
- EntityTransaction — управляет транзакциями в рамках EntityManager.
- Query — используется для создания и выполнения запросов к базе данных.
- TypedQuery — расширение Query с поддержкой типизации результатов.
- CriteriaBuilder и CriteriaQuery — для построения типобезопасных запросов с использованием Criteria API.
- Metamodel — предоставляет метаданные о сущностях.
Пример использования EntityManager для сохранения сущности:
EntityManager em = entityManagerFactory.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
User user = new User();
user.setName("John");
em.persist(user);
tx.commit();
em.close();