First steps and detailed concepts Java Persistence api


import javax.persistence.*; @Entity public



Download 0,72 Mb.
Pdf ko'rish
bet19/30
Sana29.10.2022
Hajmi0,72 Mb.
#857994
1   ...   15   16   17   18   19   20   21   22   ...   30
Bog'liq
JPA Mini Book

import
javax.persistence.*;
@Entity
public
class
Person {
@Id
@GeneratedValue
private
int
id;
private
String name;
@OneToOne
@JoinColumn
(name=
"cellular_id"
)
private
Cellular cellular;
// get and set
}
import
javax.persistence.*;
@Entity
public
class
Cellular {
@Id
@GeneratedValue
private
int
id;
private
int
number;
// get and set
}
About the code above:

In a unidirectional relationship just one side of the relationship knows (“sees”) the other. Notice 
that Person knows Cellular but Cellular does not know Person. It is possible to do 
person.getCellular() but it is not possible to do cellular.getPerson().

In the Person entity it is possible to use the annotation @OneToOne. This annotation indicates to 
JPA that there is a relationship between the entities.
37 of 60


JPA Mini Book
www.javacodegeeks.com
Every relationship needs one of the entities to be the “relationship owner”. Being the relationship owner is nothing 
more than to have the foreign key in the database table. In the code above you can see that the annotation 
@JoinColumn has been used. This annotation indicates that the foreign key will be located in the person database 
table, making the Person entity owner of the relationship.
Bidirectional
To transform this relationship in a bidirectional one we just have to edit the Cellular entity. Check the class below:
import
javax.persistence.*;
@Entity
public
class
Cellular {
@Id
@GeneratedValue

Download 0,72 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   30




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish