ename, salary va
deg. Ushbu atributlar ma'lumotlar bazasidagi
jadval maydonlari va eid bu jadvalning asosiy kalitidir. Endi biz buning
uchun
hibernate xaritalash faylini loyihalashimiz kerak. mapping.xml
nomli xaritalash fayli quyidagicha:
xml version="1.0" encoding="UTF-8" ?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm
http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
version="1.0">
XML Mapping file
12
: teg xml fayliga ob'ekt teglariga ruxsat
berish uchun sxema ta'rifini belgilaydi.
: teg ilova haqida tavsifni belgilaydi.
: teg ma'lumotlar bazasidagi jadvalga aylantirmoqchi
bo'lgan ob'ekt sinfini belgilaydi. Atribut klassi POJO ob'ekt sinf nomini
belgilaydi.
: teg jadval nomini belgilaydi. Agar siz sinf nomini jadval
nomi sifatida saqlamoqchi bo'lsangiz, bu teg shart emas.
: teg atributlarni (jadvaldagi maydonlarni) belgilaydi.
: teg jadvalning asosiy kalitini belgilaydi.
yorlig'i birlamchi kalit qiymatini qanday belgilashni belgilaydi, masalan,
Avtomatik, Manual yoki Sequencedan olingan.
: teg jadvalning qolgan atributlarini aniqlash uchun
ishlatiladi.
: teg foydalanuvchi tomonidan belgilangan jadval
maydoni nomini aniqlash uchun ishlatiladi.
13
Xulosa
JPA - bu Ma'lumotlar bazasi ob'ektlari bilan taqqoslanadigan ob'ektlarni
yaratishdir. Ilova ma'lumotlar bazasidan ob'ektni surish yoki olish uchun
JPA spetsifikatsiyasidan foydalanadi va asosiy JPA ilovalari past
darajadagi SQL so'rovlariga tayanbi bajariladi. Bu ob'ekt bilan bog'liq
mapping (ORM) deb ataladi. Har qanday korporativ ilova katta hajmdagi
ma'lumotlarni saqlash va olish orqali ma'lumotlar bazasi operatsiyalarini
bajaradi. Saqlashni boshqarish uchun barcha mavjud texnologiyalarga
qaramay, dastur ishlab chiquvchilari odatda ma'lumotlar bazasi
operatsiyalarini samarali bajarish uchun kurashadilar. Umuman olganda,
Java ishlab chiquvchilari ma'lumotlar bazasi bilan o'zaro ishlash uchun
juda ko'p kodlardan foydalanadilar yoki xususiy tizimdan foydalanadilar,
JPA-dan foydalanganda ma'lumotlar bazasi bilan o'zaro ishlash yuki
sezilarli darajada kamayadi. U ob'ekt modellari (Java dasturi) va
relyatsion modellar (ma'lumotlar bazasi dasturi) o'rtasida ko'prik hosil
qiladi.
14
Adabiyotlar ro’yxati
1. David Reilly and Michael Reilly, Java Network Programming and
Distributed Computing, Addison-Wesley (ISBN: 0-201-71037)
2. Jan Graba. An Introduction to Network Programming with Java. Java 7
Compatible. Third Edition. Springer London Heidelberg New York
Dordrech. 2013
Tayanch Internet saytlari
1. https://www.javatpoint.com
2. https://www.tutorialspoint.com