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