Ich entwickle eine Feder 3 MVC-Anwendung. Ich verwende Hibernate als ORM. Während ich das Modell definiere, habe ich ein ID-Feld. Ich möchte es automatisch so generieren, dass sein Wert die aktuelle Anzahl der Zeilen in der Tabelle + 1 ist. Wie kann es gemacht werden?ID generieren basierend auf der Anzahl der Zeilen in der Tabelle im Frühjahr
0
A
Antwort
2
AUTOINCREMENT
Spalte oder eine Sequenz wird den Trick tun. In Hibernate mit Anmerkungen versehen einfach id
mit @GeneratedValue
:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
Hibernate automatisch die ID nächsten verfügbaren Wert gesetzt.
Siehe
Verwandte Themen
- 1. SELECT-Abfrage zur Auswahl basierend auf der Anzahl der Zeilen
- 2. SSRS verstecken Textfeld basierend auf Anzahl der Zeilen im Bericht
- 3. SQL-Abfrage, Zeilen basierend auf der Anzahl der Datumseinträge zurückgeben
- 4. Größe jqGrid basierend auf der Anzahl der Zeilen?
- 5. Anzahl der Zeilen im Blatt
- 6. Anzahl der Zeilen im Code
- 7. MYSQL - Anzahl der Zeilen in jeder Tabelle
- 8. Anzahl der SQL-Zeilen in einer Tabelle
- 9. Zuweisung der richtigen Anzahl von Zeilen basierend auf Array
- 10. Ändern der Formel der verknüpften Tabelle zugeordneten Zeilen basierend auf der Auswahl in der Stammdatei
- 11. Zählen der Anzahl der Zeilen in einer Tabelle mit mysql
- 12. Anzahl der Zeilen in der Tabelle asp.net mvc
- 13. UITableView Höhe basierend auf der Anzahl der Zellen
- 14. Anzahl der Zeilen basierend auf Parameter zählen. (Excel VBA)
- 15. Ausblenden und Anzeigen der Anzahl der Zeilen in einer Tabelle, die die gleiche ID teilen
- 16. Python CSV - Dynamische Anzahl der Zeilen basierend auf einer Variablen
- 17. Erstellen von Textfeldern dynamisch basierend auf Zeilen in der Tabelle einer Datenbank in asp.net-Webformular?
- 18. ngTable: Anpassen der Anzahl der Zeilen Tasten
- 19. Generieren Tag-Wolke im Frühjahr MVC
- 20. Wie die Anzahl der Zeilen im Quellcode
- 21. Anzahl der Zeilen in der Matrix bestimmen
- 22. Anzahl der betroffenen Zeilen der SQL-Tabelle abrufen
- 23. Anzahl der Zeilen in csv.DictReader
- 24. Shift Pandas Spalten basierend auf der Anzahl der leeren Spalten
- 25. Wie richtige Anzahl der Zeilen in einer Tabelle mit Vue
- 26. Summe der Zeilen basierend auf Spaltenwert
- 27. SQLite - Abrufen der Anzahl der Zeilen in einer Datenbank
- 28. Subsetting Daten von Fällen basierend auf der Anzahl der Beobachtungen
- 29. Count Anzahl der doppelten Zeilen in einer Tabelle
- 30. Holen Sie die Anzahl der Zeilen in Tabelle mit SQLAlchemy
hallo auch. Die Probleme hier sind, dass bestimmte Elemente irgendwann gelöscht werden können. In diesem Fall, wenn ich ein neues Element hinzufüge, ist die ID nicht in der Reihenfolge, sondern ist gleich der Gesamtzahl der Elemente, die an einem Punkt der Tabelle hinzugefügt werden. –
@KaushikBalasubramanain: Ich weiß. Aber stellen Sie sich vor: Wenn Sie drei Datensätze hinzufügen, haben sie 1, 2 und 3 IDs, richtig? Dann, wenn Sie die erste oder zweite löschen und eine weitere hinzufügen, sollte es gemäß Ihrem Algorithmus die ID 3 haben (2 Datensätze in der Datenbank existieren zur selben Zeit) - aber die Aufzeichnung mit einer solchen ID existiert bereits! –