Sobes.tech
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();