SORU
16 EYLÜL 2011, Cuma


Karışıklık: @vs NotNull @Column(null = false)

  1. Bir @/alıcı alan bir Varlık üzerinde göründükleri zaman, aralarındaki fark nedir? (Varlık üzerinden devam etmektedirHazırda Beklet).

  2. Nasıl bir çerçeve ve/veya şartname onlardan birine ait her?

  3. @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
16 EYLÜL 2011, Cuma


@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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011