Mikä huomautus määrittää yksilöllisen tunnisteen JPA-yksikölle?
Mikä huomautus määrittää yksilöllisen tunnisteen JPA-yksikölle?

Video: Mikä huomautus määrittää yksilöllisen tunnisteen JPA-yksikölle?

Video: Mikä huomautus määrittää yksilöllisen tunnisteen JPA-yksikölle?
Video: Стабилизация биохимических показателей крови. Большой восстановительный рефлекторный каскад 2024, Saattaa
Anonim

Kun säilytät objekteja tietokantaan, tarvitset kohteille yksilöllisen tunnisteen, jonka avulla voit tehdä kyselyitä objektista, määrittää suhteita objektiin sekä päivittää ja poistaa kohteen. JPA:ssa objektin tunnus määritellään @Id huomautus ja sen tulee vastata objektin taulukon ensisijaista avainta.

Mikä tässä suhteessa on edustajakokouksen kokonaisuus?

Entiteetti . Yhteisen parlamentaarisen edustajakokouksen yksiköt ovat vain POJO:ita, jotka edustavat tietoja, jotka voidaan säilyttää tietokantaan. An kokonaisuus edustaa tietokantaan tallennettua taulukkoa. Jokainen esimerkki an kokonaisuus edustaa taulukon riviä.

Voidaan myös kysyä, mitä annotaatiota käytetään yksinkertaisen perusavaimen määrittämiseen? EmbeddedId tai IdClass huomautusta käytetään merkitsemään komposiittia pääavain . A yksinkertainen ensisijainen avain tai komposiitin kenttä tai ominaisuus pääavain tulee olla jokin seuraavista tyypeistä: mikä tahansa Java-primitiivityyppi (tai mikä tahansa primitiivinen kääretyyppi) java. lang.

Tämän lisäksi, kuinka ensisijainen avain määritellään JPA-entiteetissä?

Oletuksena pääavain on 64-bittinen peräkkäinen numero (pitkä). aseta ObjectDB automaattisesti jokaista uutta kokonaisuus tietokantaan tallennettu objekti. The pääavain ensimmäisestä kokonaisuus tietokannan objekti on 1, pääavain toisesta kokonaisuus kohde on 2 jne.

Onko @ID pakollinen JPA:ssa?

Voit käyttää tätä ainutlaatuista sarakesarjaa id sisään JPA . The JPA Id ei aina tarvitse vastata tietokantataulukkoa pääavain rajoitus, eikä myöskään a pääavain tai ainutlaatuinen rajoitus vaaditaan . Jos esineelläsi ei ole id , mutta sen pöytä tekee, tämä on hyvä.

Suositeltava: