Karışıklık: @vs NotNull @Column(null = false)
Bir @/alıcı alan bir Varlık üzerinde göründükleri zaman, aralarındaki fark nedir? (Varlık üzerinden devam etmektedirHazırda Beklet).
Nasıl bir çerçeve ve/veya şartname onlardan birine ait her?
@NotNull javax içinde yer almaktadır.doğrulama.kısıtlamaları. Onun javax.doğrulama.kısıtlamaları.NotNull javadoc yazıyor "açıklamalı eleman değil null" ama konuşmuyor unsuru temsili olarak veritabanı, bu yüzden neden bunu ekleyin kısıtlaması "Null=false" sütun...?
Teşekkürler!
CEVAP
@NotNull
JSR 303 Bean Validation bir açıklama. Veritabanı kısıtlamaları kendisi ile hiçbir ilgisi yok. Hazırda 303, ancak genel amaçlı referans uygulama olarak, bir fiyatına iki tane almak çok akıllıca bu kısıtlamaları alır ve veritabanı kısıtlamaları içine çevirir. @Column(nullable = false)
-boş bir sütun ilan JPA yoludur. I. e. eski doğrulama ve veritabanı şema bilgilerini gösteren ikincisi için tasarlanmıştır. Biraz ekstra iş almak (hoş geldiniz!) ... doğrulama ek açıklamalar üzerine Hazırda yardımcı olur.
Neden JS isNaN(null) == false?...
PHP 0 False Null vs vs...
@(=False isteğe bağlı) temel vs @JPA S...
Yazarken bir İstisna java null ile dök...
Nasıl (javascript) dizi değeri boş vey...