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

  • RickardRick

    RickardRick

    9 Mart 2007
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011
  • William Hyde

    William Hyde

    23 HAZİRAN 2008