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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Valdorsha

    Valdorsha

    8 Mayıs 2006