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();