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