Frage

Ich kehre die Entity -Klasse um GeneriertValue . Meine Tabelle ist auf Oracle erstellt. Muss ich dem Primärschlüssel für die Tabelle für die automatische Inkremente eine konfessionelle Konfisation hinzufügen?

Rightn ow Ich bearbeite die Entität manuell und füge generierte Werte hinzu. Auf der Suche nach einer besseren Lösung. Ich denke, wenn es umgekehrt ist, wird diese Anotation generiert

War es hilfreich?

Lösung

NetBeans erzeugt tatsächlich eine gute Arbeit, wenn Sie schnell eine Skelettstruktur Ihrer Entitätsklassen aus einer bereits in der Place-Datenbank stehenden Struktur erstellen. Nachdem dies gesagt wird, muss man sich daran erinnern, dass es immer noch gerade genug ist, um Sie zum Laufen zu bringen, und es wäre dumm, den Code für den Produktionsgrad zu betrachten. Sie müssen es weiter verfeinern.

In Java, die ich allgemein tue, mache ich mein Datenmodell sorgfältig mithilfe einer Vielzahl von Tools (ich werde versuchen, hier ein Verkaufsgespräch zu vermeiden). Sobald ich das Gefühl habe, dass es ziemlich konkretisiert ist, werde ich die DDL erzeugen, die Datenbank auswerfen und sie dann mit einem Tool umkehren. Aber ich stets Folgen Sie dies, indem Sie den Code durchgehen und nach Bedarf korrigieren. Von diesem Zeitpunkt an nehmen ich zuerst Änderungen an meinen Entitäten vor und verbreiten dann die äquivalenten Änderungen an der Datenbank manuell.

Es ist schon eine Weile her, seit ich eine ernsthafte Java/DB -Entwicklung durchgeführt habe, nur weil das große Projekt, an dem ich arbeite synchron. Selbst wenn dies der Fall wäre, würde ich wahrscheinlich immer noch die obige Praxis für ein kleines bis mittleres Projekt befolgen.

Andere Tipps

Ich habe noch nie ein JPA-Tool gesehen, das eine Oracle-Datenbank ordnungsgemäß umgekehrt hat. Ich musste immer viele Modifikationen zum umgekehrten Enginerer-Code vornehmen. Normalerweise kehre ich nur einmal und danach alle neuen Änderungen vom Code zum DB aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top