"Nom" atributi uchun nimani eslatib o'tishim kerak? Nega bu tasdiqlash xatosi?

Men Country sinf va PM sinf o'rtasida one-to-one munosabatini o'rnatishga harakat qilyapman. Bu men yaratmoqchi bo'lgan xml mapping. Lekin xatoda aytilishicha, xml da nimadir noto'g'ri.

Attribute "name" is required and must be specified for element type "one-to-one".

Men buni tushunmayapman. name atributi uchun nimani eslatib o'taman? Men yakkama-yakka munosabat o'rnatishga harakat qilayotgan sinfni eslatib o'tdim.

<class name="pojo.Country" table="country">
      <id name="c_id">
          <generator class="increment" />
      </id>
      <property name="name_c" />
      <one-to-one class="pojo.PM" />
</class>

<class name="pojo.PM" table="pm">
      <id name="c_id">
          <generator class="increment" />
      </id>
      <property name="name_pm" />
</class>

pm va country nomli ikkita jadval mavjud. Men yaratmoqchi bo‘lgan munosabat shundan iboratki, bir mamlakatda bir bosh vazir bo‘lishi mumkin va bosh vazir bir davlatga tegishli bo‘lishi mumkin.


person saplingPro    schedule 21.06.2013    source manba


Javoblar (1)


Siz qaysi atributga bu munosabatni yaratayotganingizni belgilashingiz kerak. Masalan, mamlakat uchun:

mamlakat_identifikatori, mamlakat_nomi, mamlakat_PM (pm_idlari mavjud)

Buni sinab ko'ring:

<class name="pojo.Country" table="country">
  <id name="c_id">
      <generator class="increment" />
  </id>
  <property name="name_c" />
  <one-to-one class="pojo.PM" name="pm_id" foreign_key="c_id"/>
</class>

agar bu ishlamasa. foreign-key atributi oʻrniga property-ref ni sinab koʻring

person Tala    schedule 21.06.2013
comment
Agar men atribut nomini bersam, men xatoga yo'l qo'yaman, chunki u o'sha sinfdagi atributni qidiradi, ya'ni Country, lekin PM ichida emas. Endi nima qilaman? - person saplingPro; 21.06.2013
comment
Iltimos, tahrirlangan javobimni ko'ring: qaerga bog'lanishni belgilash uchun ustun atributini belgilashingiz kerak - person Tala; 21.06.2013
comment
column atributini qayerga qo'shish kerak? one-to-one teg column atributini qabul qilmaydimi? - person saplingPro; 22.06.2013
comment
uni hujjatlarda topdim. iltimos, bu yerga qarang hujjatlar .jboss.org/hibernate/core/3.6/reference/en-US/html/ - person Tala; 22.06.2013