@Entity
public class Foo {
private int bar;
/* ... */
}
- Ben NULL olarak ayarlanır
BAR
sütunu olan bir kayıt yüklemeye çalışırsanız ne olur? - İlgili sütun NULL olduğunda
bar
alanının nasıl ayarlanacağını belirtebilir miyim?
Notlar
Bunun en iyi yöntem olmadığını biliyorum. sorusu meraktan daha olduğunu ve bu durumdan esinlenerek:
- veritabanı tablosu bir evreleme tablodur: Bir
NOT NULL
kısıtlama ekleme pratik değildir. Hatalı veri bekleniyor ve kodumun noktası, verileri "gerçek" veritabanına yüklemeden önce doğrulamak, temizlemek ve/veya reddetmektir. - Bazı alanlar için kabul edilebilir varsayılan değerler var. Örneğin,
false
için varsayılanboolean
bayrak.
Eğer db sütunu null içerebilirse, değeri göstermek için bir sarıcı sınıfı kullanmalısınız. – Perception