Hi, ich habe eine Spring Boot Anwendung und eine Postgresql. Dort habe ich ein Feld, das so aussieht:
Stock Type schaut so aus:
Mein Problem ist, dass wenn ich einen neuen Enum Wert zu StockType hinzufüge also das es bspw so aussieht:
Und das dann versuche das in der Datenbank zu speichern bekomme ich einen 500er Statuscode. Um das dann zu lösen muss ich dann die Datenbank komplett löschen und neu erstellen, weil dann scheinbar meine Db mit der Application von den Daten her wieder übereinstimmt.
Gibt es da irgendeine einfache Lösung? Ich habe in meiner yml bereits das hier versucht:
aber dann habe ich das Problem, dass die Daten nach dem Neustart wieder gelöscht werden und das möchte ich auch nicht...
Java:
@Column(name = "stockType")
private StockType stockType;
Stock Type schaut so aus:
Code:
@Getter
public enum StockType {
BTCUSDT(),
ETHUSDT()
}
Mein Problem ist, dass wenn ich einen neuen Enum Wert zu StockType hinzufüge also das es bspw so aussieht:
Code:
@Getter
public enum StockType {
BTCUSDT(),
ETHUSDT(),
XRPUSDT(),
}
Und das dann versuche das in der Datenbank zu speichern bekomme ich einen 500er Statuscode. Um das dann zu lösen muss ich dann die Datenbank komplett löschen und neu erstellen, weil dann scheinbar meine Db mit der Application von den Daten her wieder übereinstimmt.
Gibt es da irgendeine einfache Lösung? Ich habe in meiner yml bereits das hier versucht:
Code:
ddl-auto: create
aber dann habe ich das Problem, dass die Daten nach dem Neustart wieder gelöscht werden und das möchte ich auch nicht...