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

Skats: 19696|Atbildi: 2

[Avots] nhibernācijas vietējās primārās atslēgas ģenerēšanas politika

[Kopēt saiti]
Publicēts 07.04.2017 10:02:04 | | |

Pēdējo reizi, kad es izveidoju Oracle datu bāzi sistēmai, hibernācijas izmantošanas stratēģija primārās atslēgas ģenerēšanai bija SEQUENCE, un es tajā laikā jutos ļoti noguris, jo es nezinu, kāpēc, oracle + secība + trigeris nevar iegūt primārās atslēgas vērtību, pievienojot jaunus datus.



Šoreiz es pievērsīšos tam, un ir divas jaunas problēmas,

1。 Kurai hibernācijas stratēģijai primāro atslēgu ģenerēšanai ir labāka veiktspēja;

2。 Primārās atslēgas ģenerēšanas stratēģijām ideālā gadījumā vajadzētu būt starpdatu bāzēm.



Visi runā par veiktspēju, orākuls izmanto secību, tāpēc primārā atslēga joprojām vēlas tikt ģenerēta šādā veidā.

Tad ir primārā atslēga, lai atgrieztu jaunos datus


dzimtā
Izvēlieties vienu no identitātes, secības vai hilo atbilstoši pamatā esošās datu bāzes iespējām;

Tas nozīmē, ka tiek ģenerēta primārā atslēga, ko izvēlas hibernācija.


Native un Denity ir abas datu bāzes ID sērijas numuru ģenerēšanas stratēģijas, Native ir Hibernate tiek automātiski atlasīts un ģenerēts, Identity ir pašizvēlēts, Identity ir MySQL, SQL2000 un citas datu bāzes ģenerēšanas metodes, un ir arī secība, kas ir Oracle un citas ģenerēšanas metodes, vispārīgi runājot, Native tiek automātiski izvēlēts Hibernate

Datu bāzēm, kas iekšēji atbalsta identitātes laukus (DB2, MySQL, Sybase un MS SQL), varat izmantot identitāti izslēgtu
Atslēgas vārdu ģenerēšana. Datu bāzēm, kas atbalsta secības iekšēji (DB2, Oracle, PostgreSQL, Interbase, McKoi un SAP).
DB), varat izmantot secības stila atslēgvārdu ģenerēšanu. Abas pieejas prasa divas reizes jauna objekta ievietošanai
SQL vaicājumi.



Es pārbaudīju vairāk tiešsaistes informācijas, es nezinu, kur es to redzēju, šo primāro atslēgu ģenerēšanas stratēģiju, ja tā ir mysql, viņš izvēlēsies veidu, auto_increment ģenerēt primāro atslēgu; Ja tas ir Oracle, viņš izvēlēsies secības metodi; Tas ir tikai tas, ka, izmantojot Oracle datu bāzi, jums ir jāizveido hibernate_sequence, kas ir rezervēts Hibernate, un ziņos par kļūdu, ja to neveidojat (pārbaudīts).




Iepriekšējo:Statisko, nestatisko un konstruktīvo metožu izpildes secības kopsavilkums klasē
Nākamo:Vienlaicīga laika zīmoga un vienlaicīgas pārbaudes atšķirības apstrāde
 Saimnieks| Publicēts 07.04.2017 10:02:07 |
Dzimtais ir iedzimts, dzimtais, kas nozīmē, ka tas ir iedzimts.
Tas nozīmē, ka tas tiek ģenerēts automātiski un tam nav nepieciešama manuāla palīdzība vai vadība.

Piešķirtie līdzekļi ir apzīmēti, piešķirti.
Ja jūs viņam kaut ko nedodat, tad viņš to nevar sasniegt.
Tas prasa darbu, dodiet tam kaut ko pats
Tātad tas ir piešķirts
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