我想在one-to-one
班级和Country
班级之间建立PM
关系。这是xml mapping
我尝试过
make.But xml
有错误,如错误所示。
的 Attribute "name" is required and must be specified for element type "one-to-one".
的
我不明白这一点。对name
属性我应该提到什么?我提到了我想要的课程
建立一对一的关系。
<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
和country
的表。我想要的关系是,一个国家可以有一个PM,PM可以属于一个国家。
答案 0 :(得分:0)
您应该指定您正在建立此关系的属性。 例如,对于国家/地区:
country_id,country_name,country_PM(其中包含pm_ids)
试试这个:
<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>
如果不起作用。请尝试使用property-ref
代替foreign-key
属性