Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 16599|Atbildi: 0

[Avots] @MappedSuperclass anotāciju izmantošana

[Kopēt saiti]
Publicēts 08.04.2019 16:28:38 | | |
Kad es izstrādāju, es izlasīju citu cilvēku kodu, un es atradu piezīmi ar nosaukumu @MappedSuperclass, pamatojoties uz iemeslu, kāpēc es to redzēju pirmo reizi, es meklēju tā nozīmi internetā, un es to apkopošu šeit.


Lietošanas nosacījumi:

Strādājot pie izstrādes projekta, mēs bieži izmantojam entītiju kartēšanas darbību datu bāzes tabulā, un šajā laikā mēs bieži konstatējam, ka vairākās entītiju klasēs, kas mums ir jānetieši,Ir vairāki izplatīti atribūti, piemēram, skaitļa ID, izveidots, izveidotais laiks, modificēts, modificēts laiks, piezīmes utt。 Šajā gadījumā mēs varētu domāt par šo rekvizītu abstrahēšanu kā vecākklasi un pēc tam vecākklases pārmantošanu ar citu entītiju klasi.

Tad mēs varamIzmantojot @MappedSuperclass anotāciju, mēs varam uzskatīt entītiju klasi par bāzes klases entītiju, kas nav netieši saistīta ar datu bāzes tabulu, bet apakšklases entītija, kas to pārmanto, automātiski skenēs pamatklases entītijas netiešos atribūtus un pievienos to attiecīgajai apakšklases entītijas datu bāzes tabulai.


Lietošanas vide:

1.@MappedSuperclass anotācijas tiek izmantotas virs vecāku klases, lai identificētu vecāku klasi

Identificēta klase 2.@MappedSuperclass norāda, ka to nevar kartēt uz datu bāzes tabulu, jo tā nav pilnīga entītiju klase, bet tai ir rekvizīti, kas var būt netieši iekļauti datu bāzes tabulā, ko izmanto tās apakšklase

3.@MappedSuperclass vairs nevar būt @Entity vai @Table anotācijas





Iepriekšējo:MySQL parametru max_connect_errors analizēt un noskaidrot šaubas
Nākamo:Huawei Cisco slēdža mācīšanās
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com