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