M
mg_666
Gast
Servus,
ich stehe vor folgendem Problem. In einer Tabelle soll eine zusätzliche Spalte hinzugefügt werden die vom Typ Boolean ist. In der Tabelle sind jedoch schon Datensätze vorhanden. Wenn ich nun die MappingKlasse um diese Spalte erweitere wird zwar das neue Datenfeld in der Tabelle hinzugefügt. Jedoch wird diese nicht mit einem Default-Wert bei den bereits bestehenden Datensätzen vorbelegt. Die Folge ist, dass es zu Programmabstürzen kommt wenn an dieses Feld ausgelesen wird (z.B. getBoolean ==> kommt ne Null).
Gut, ich habe es im Moment so gelöst und frage es nach der Null ab und schicke dementsprechend einen richtigen Boolean-Wert.
Jedoch wollte ich nun wissen ob es möglich ist, Hibernate mitzugeben das er alle Datensätze bei der dementsprechenden Spalte einen Wert wie false oder true hinterlegt wenn die neue Spalte erzeugt wird.
ich stehe vor folgendem Problem. In einer Tabelle soll eine zusätzliche Spalte hinzugefügt werden die vom Typ Boolean ist. In der Tabelle sind jedoch schon Datensätze vorhanden. Wenn ich nun die MappingKlasse um diese Spalte erweitere wird zwar das neue Datenfeld in der Tabelle hinzugefügt. Jedoch wird diese nicht mit einem Default-Wert bei den bereits bestehenden Datensätzen vorbelegt. Die Folge ist, dass es zu Programmabstürzen kommt wenn an dieses Feld ausgelesen wird (z.B. getBoolean ==> kommt ne Null).
Gut, ich habe es im Moment so gelöst und frage es nach der Null ab und schicke dementsprechend einen richtigen Boolean-Wert.
Jedoch wollte ich nun wissen ob es möglich ist, Hibernate mitzugeben das er alle Datensätze bei der dementsprechenden Spalte einen Wert wie false oder true hinterlegt wenn die neue Spalte erzeugt wird.