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

  • MVLV28

    MVLV28

    17 Mart 2008
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010