SORU
30 Mart 2009, PAZARTESİ


arabiriminin, belirtilen tanımlayıcısı ile Hiçbir satır var

Bu çizgisinde bir eşleme var.

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Model.Entities" schema="etl" assembly="Model" default-lazy="false">
  <class name="Model.Entities.DataField, Model" table="mdm_field">
    <id name="FieldId" column="field_id" type="int">
      <generator class="native" />
    </id>
    <many-to-one name="KeyField" class="Model.Entities.Key, Model" column="field_id" />
  </class>
</hibernate-mapping>

Şimdi veritabanında mdm_field tablo field_id bazen temelde tutarlılığı bozuldu çok ilgili key_field tablosunda var olmayan bir değer vardır. Ben bir hata alıyorum varlık yüklenemedi, bu nedenle "belirtilen tanımlayıcısı ile Hiçbir satır var". Nasıl bu duruma ölür yani bu durum ile çalışmak için eşleme yapılandırabilirim.

CEVAP
30 Mart 2009, PAZARTESİ


Tamam cevabı buldum. Ekleyin

not-found="ignore"

özelliği KeyField özellik:

<many-to-one name="KeyField" not-found="ignore" class="Model.Entities.Key, Model" column="field_id" />

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009