Ist es zwingend erforderlich, dass der Primärschlüssel eines Hibernate-Modells (Entität) ein Feld und keine Eigenschaft ist? Ich habe eine Tabelle, sagen 'Kauf', deren Primärschlüssel, sagen wir, cust_id, auch als Fremdschlüssel für eine "Cust" -Tabelle fungiert. Kann ich den Primärschlüssel als 'Cust'-Typ anstelle eines Int-Typs definieren? Welche Anmerkungen muss ich verwenden? Kann jemand einen Beispielcode teilen, wenn das obige möglich ist?Hibernate: Kann ein Fremd-Primärschlüssel als Eigenschaft und nicht als Feld eines Modells definiert werden?
0
A
Antwort
0
Werfen Sie einen Blick auf die Diskussion hier @SO.
In der Diskussion heißt es, Sie können @Id
und @ManyToOne
für ein Forging Key Mapping verwenden.
Ist es zwingend erforderlich, dass der Primärschlüssel eines Hibernate-Modells (Entität) ein Feld und keine Eigenschaft ist?
Nein es ist nicht zwingend erforderlich, für Composite Primärschlüssel Szenario können Sie POJOs als Primärschlüssel haben einen Blick auf Abschnitt über Composite Primärschlüssel in Hibernate docs
+0
Danke für die Aufklärung! – so1
Verwandte Themen
- 1. ro.sf.lcd_density muss als Build-Eigenschaft definiert werden
- 2. Ember.js Array als Eigenschaft des Modells
- 3. Wie wird eine Struktur als Eigenschaft definiert?
- 4. Ein Array als Eigenschaft übergeben
- 5. Kann die Eigenschaft 'clientMutationId' nicht definiert werden
- 6. Kann Hibernate Validator als Komponente außerhalb von Hibernate verwendet werden?
- 7. Wie UUIDs mit Hibernate als ein Feld verwenden?
- 8. Realm: Swift `let` Eigenschaft kann nicht als dynamisch markiert werden
- 9. Ein const-Feld eines anderen Referenztyps als string kann nur mit Null initialisiert werden Fehler
- 10. Warum werden Klassen heutzutage als Schnittstelle definiert?
- 11. Hibernate: Ein Objekt als String beibehalten?
- 12. Wie kann der Primärschlüssel als dieser bezeichnet werden, wenn er nicht als Spalte definiert ist?
- 13. Warum wird ein Feld viel langsamer eingestellt als ein Feld?
- 14. Definieren Sie ein Feld als geschütztes Eigentum
- 15. Ein xmlns: xlink kann nicht als Attribut hinzugefügt werden.
- 16. Uncaught TypeError: Eigenschaft kann nicht neu definiert werden: Ytplayer
- 17. Flex ItemRenderer als ein Feld von `Daten`?
- 18. Zurückgeben eines Objekts als Eigenschaft in ATL
- 19. Kann die Attribute eines anderen Modells nicht korrekt kopiert werden?
- 20. Kann nicht statisch abstrakte String-Eigenschaft definiert
- 21. Wie kann das Feld als Textfeld oder Textbereich überprüft werden?
- 22. Wie kann die Klasse, die als Parameter in einer Methode verwendet werden kann, dynamisch definiert werden?
- 23. Wie kann eine Eigenschaft in JPA - GAE/J als Nullwert definiert werden?
- 24. Warum ist this.parent() nicht als Funktion definiert?
- 25. Mapping in Hibernate auf einem anderen Feld als die PK
- 26. Vue js: Eigenschaft kann nicht definiert werden: $ url
- 27. Wie kann man auf ein berechnetes Feld eines Backbone-Modells von der Lenkervorlage zugreifen?
- 28. Statisches Feld wird von Realm Java nicht als persistent erkannt
- 29. Zurückgeben eines redegewandten Modells als JSON in Laravel 4
- 30. Enum in Hibernate, persistierende als Enum
wollen Sie ** verwenden CustID ** statt von ** Cust ** im ** Kauf **? – ManuPK