Junior — Middle
Оё шумо метавонед рӯйхати интерфейсҳои Java Persistence API-ро, ки мешносед, кунед?
sobes.tech AI
Ҷавоб аз 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();