Sobes.tech
Junior — Middle

Meg tudod nevezni az általad ismert Java Persistence API interfészeket?

sobes.tech MI

Válasz az MI-től

A Java Persistence API (JPA) főbb interfészei a következők:

  • EntityManager — fő interfész a persistencia-kontekthoz való kapcsolódáshoz, lehetővé teszi CRUD műveletek végrehajtását, lekérdezések készítését.
  • EntityTransaction — kezeli a tranzakciókat az EntityManager keretében.
  • Query — az adatbázis lekérdezések létrehozására és végrehajtására szolgál.
  • TypedQuery — a Query kiterjesztése, eredmények típusbiztos támogatásával.
  • CriteriaBuilder és CriteriaQuery — típusbiztos lekérdezések építéséhez a Criteria API segítségével.
  • Metamodel — metainformációkat nyújt az entitásokról.

Példa az EntityManager használatára egy entitás mentéséhez:

EntityManager em = entityManagerFactory.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();

User user = new User();
user.setName("John");
em.persist(user);

tx.commit();
em.close();