Welche Annotation definiert eine eindeutige Kennung für eine JPA-Entität?
Welche Annotation definiert eine eindeutige Kennung für eine JPA-Entität?

Video: Welche Annotation definiert eine eindeutige Kennung für eine JPA-Entität?

Video: Welche Annotation definiert eine eindeutige Kennung für eine JPA-Entität?
Video: Datenbank-Anbindung via JPA 2024, Dezember
Anonim

Wenn Sie Objekte in einer Datenbank speichern, benötigen Sie einen eindeutigen Bezeichner für die Objekte. Dies ermöglicht Ihnen, das Objekt abzufragen, Beziehungen zum Objekt zu definieren und das Objekt zu aktualisieren und zu löschen. In JPA wird die Objekt-ID durch die @Ausweis -Annotation und sollte dem Primärschlüssel der Objekttabelle entsprechen.

Was ist in diesem Zusammenhang eine Entität in JPA?

Juristische Person . Entitäten in JPA sind nichts anderes als POJOs, die Daten darstellen, die in der Datenbank persistiert werden können. Ein juristische Person stellt eine Tabelle dar, die in einer Datenbank gespeichert ist. Jede Instanz von an juristische Person steht für eine Zeile in der Tabelle.

Man kann sich auch fragen, welche Annotation verwendet wird, um einen einfachen Primärschlüssel zu definieren? Die EmbeddedId oder IdClass Anmerkung wird verwendet einen Verbund bezeichnen Primärschlüssel . EIN einfacher Primärschlüssel oder ein Feld oder eine Eigenschaft einer Zusammensetzung Primärschlüssel sollte einer der folgenden Typen sein: ein beliebiger primitiver Java-Typ (oder ein beliebiger primitiver Wrapper-Typ) java. lang.

Abgesehen davon, wie wird der Primärschlüssel in der JPA-Entität definiert?

Standardmäßig ist die Primärschlüssel ist eine sequentielle 64-Bit-Zahl (lang), die einstellen automatisch von ObjectDB für jede neue juristische Person Objekt, das in der Datenbank gespeichert ist. Die Primärschlüssel des ersten juristische Person Objekt in der Datenbank ist 1, das Primärschlüssel der zweiten juristische Person Objekt ist 2 usw.

Ist @ID in JPA obligatorisch?

Sie können diesen einzigartigen Satz von Spalten als Ihren Ich würde in JPA . Die JPA-ID muss nicht immer mit der Datenbanktabelle übereinstimmen Primärschlüssel Einschränkung, noch ist a Primärschlüssel oder eine einzigartige Einschränkung erforderlich . Wenn Ihr Objekt keine Ich würde , aber seine Tabelle tut, das ist in Ordnung.

Empfohlen: