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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008