Junior — Middle
Vai vari uzskaitīt Java Persistence API saskarnes, kuras pazīsti?
sobes.tech AI
Atbilde no AI
Java Persistence API (JPA) ir zināmi šādi galvenie interfeisi:
- EntityManager — galvenais interfeiss, kas ļauj sadarboties ar saglabāšanas kontekstu, ļauj veikt CRUD operācijas, veidot vaicājumus.
- EntityTransaction — pārvalda transakcijas EntityManager ietvaros.
- Query — tiek izmantots, lai veidotu un izpildītu vaicājumus datu bāzē.
- TypedQuery — paplašinājums Query ar rezultātu tipizāciju.
- CriteriaBuilder un CriteriaQuery — veidot tipa drošus vaicājumus, izmantojot Criteria API.
- Metamodel — nodrošina metadatus par entītijām.
Piemērs, kā izmantot EntityManager saglabāt entītiju:
EntityManager em = entityManagerFactory.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
User user = new User();
user.setName("John");
em.persist(user);
tx.commit();
em.close();