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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009