0

下面我该怎么做xml才能建立class 和class 之间的one-to-one关系?CountryPM

  <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="name_pm" />
  </class>

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

我正在建立一个一对一的关系,name_pm哪个是在PM类内部定义name_c的属性,哪个是在Country类内部定义的属性。当我写时出现问题:

<one-to-one class="pojo.PM" name="name_pm" />

当它应该在类内搜索时,它开始搜索name_pm类内的属性。PMCountry

如何定义name_pmname_cOne-toOne之间的关系?

4

2 回答 2

0

异常本身指向解决方案。

您需要name_pm在您的pojo.Country课程中创建 getter 和 setter。

并添加

<one-to-one class="pojo.Country" name="${variable-name}" />

在您的pojo.PM配置中并为类中的相应变量创建 setter 和 getter PM

看看这个例子,它会对你有所帮助。

于 2013-06-23T11:39:41.957 回答
0

似乎语法错误。

尝试

<one-to-one name="pmNameInCountryPojo" class="pojo.PM"
            cascade="save-update"></one-to-one>
于 2013-06-22T09:31:24.903 回答