Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在何处放置反向=“;“真的”;在nHibernate映射文件中_Nhibernate_Nhibernate Mapping - Fatal编程技术网

在何处放置反向=“;“真的”;在nHibernate映射文件中

在何处放置反向=“;“真的”;在nHibernate映射文件中,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,根据nHibernate profiler,我需要将inverse=“true”添加到我的映射文件中,但是,我似乎找不到将此属性精确放置在何处的示例。根据下面的映射文件,谁能告诉我需要将inverse=“true”放在哪里 在大多数情况下,“反向”用于标识关系所有者。对于您的特殊情况,这应该在您的结果和申请人映射中 您可以在中阅读更多内容。引用/解释该文章中特别相关的陈述: 但是“inverse”关键字本身不够详细,我建议将[inverse]关键字更改为“关系\u owner” 简而言之,inv

根据nHibernate profiler,我需要将inverse=“true”添加到我的映射文件中,但是,我似乎找不到将此属性精确放置在何处的示例。根据下面的映射文件,谁能告诉我需要将inverse=“true”放在哪里


在大多数情况下,“反向”用于标识关系所有者。对于您的特殊情况,这应该在您的
结果
申请人
映射中

您可以在中阅读更多内容。引用/解释该文章中特别相关的陈述:

但是“inverse”关键字本身不够详细,我建议将[
inverse
]关键字更改为“
关系\u owner

简而言之,
inverse=“true”
表示这是关系所有者,而
inverse=“false”
(默认)表示不是


当我还是一个冬眠初学者时,我对“逆=真”或“逆=假”的判断感到困惑

下面是一个简单的理解方法:

示例场景: 个人(一个)地址(多个) 双向一对多关系。(一个人有多个地址。)

公共类人物{
私有整数id;
专用地址集;
//塞特,盖特
设置getAddresses(){返回地址;}
....

}
您可以在:by mkyong中找到一个解释良好的教程

它重点介绍@mynkow所表示的内容,并为您提供一些插入和更新逆属性值的示例


如果我是你,我会看一看。

谢谢mynkow,我意识到我查错了映射文件。我转到我的申请人映射文件并更新了以下部分:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   auto-import="true"
                   namespace="LROLib.Domain"
                   assembly="LROLib">
  <class name="TestResult" table ="Test_Results" >
    <id name="Test_Result_Id" >
      <generator class="native" />
    </id>

    <many-to-one name="Test_Result" class="Result" column="Result_Id" />
    <many-to-one name="Test_Applicant" class="Applicant" column="Applicant_Id"/>

    <property name="Test_Name" />
    <property name="Value" />
    <property name="Hi_Lo_Ind" />
    <property name="Range" />
    <property name="Unit_Of_Measure" />
    <property name="Lo_Range" />
    <property name="Hi_Range" />
    <property name="Create_DateTime" update="false"/>
    <property name="Update_DateTime" />
    <property name="User_Name" />

  </class>
</hibernate-mapping>