Kirish jpa bu Java ilovalaridagi relyatsion ma'lumotlarni boshqarish uchun ob'ekt bilan bog'liq xaritalashni osonlashtiradigan spetsifikatsiya. U sql


Download 195.13 Kb.
Pdf ko'rish
bet2/6
Sana17.12.2022
Hajmi195.13 Kb.
#1026460
1   2   3   4   5   6
HibernateEclipselinkToplinkSpring Data JPA va boshqalar.
Qisqa qilib aytganda, Java Persistence API - bu Oracle korporatsiyasi
tomonidan taqdim etilgan ma'lumotlar bazasida katta hajmdagi
ma'lumotlarni doimiy ravishda saqlash uchun sinflar va usullar to'plami.


3
I. JPA arxitekturasi?
1-rasm. JPA arxitekturasi
Relyatsion ob'ektlarni boshqarish uchun kodlarni yozish uchun kerak
bo’ladigan ishlarni kamaytirish uchun dasturchi ma'lumotlar bazasi bilan
oson o'zaro ta'sir o'tkazish imkonini beruvchi "JPA Provider" frameworkiga
amal qiladi. 1-rasmda kerakli framework JPA tomonidan qabul qilinadi.
Sinf darajasidagi arxitektura


4
2-rasm. Sinf darajasidagi arxitektura
2 - rasmda JPA sinf darajasidagi arxitektura ko'rsatilgan. U JPA ning asosiy
sinflari va interfeyslarini ko'rsatadi.
1-jadval.
Izoh
EntityManagerFactory
Bu EntityManagerning asosiy klassi. U bir nechta EntityManager
misollarini yaratadi va boshqaradi.
EntityManager
Bu interfeys bo'lib, u ob'ektlardagi operatsiyalarini boshqaradi.
Query misoli uchun zavod kabi ishlaydi.
Entity
Entity - bu ma'lumotlar bazasida yozuvlar sifatida saqlanadigan
doimiy ob'ektlar.
EntityTransaction
EntityTransaction EntityManager bilan birma-bir aloqaga ega. Har
bir EntityManager uchun operatsiyalar EntityTransaction klassi
tomonidan amalga oshiriladi.
Persistence
Bu sinfda EntityManagerFactory misolini olish uchun statik usullar
mavjud.
Query
Ushbu interfeys har bir JPA sotuvchisi tomonidan mezonlarga javob
beradigan relyatsion ob'ektlarni olish uchun amalga oshiriladi.
Yuqoridagi sinflar va interfeyslar ob'ektlarni ma'lumotlar bazasiga yozuv
(record) sifatida saqlash uchun ishlatiladi. Ular dasturchilarga
ma'lumotlar bazasiga ma'lumotlarni saqlash kodlarini yozish bo'yicha
sa'y-harakatlarini kamaytirish orqali yordam beradi, shunda ular
ma'lumotlar bazasi jadvallari bilan sinflarni xaritalash (mapping) uchun
kodlarni yozish kabi muhimroq harakatlarga e'tibor qaratishlari mumkin.


5

Download 195.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling