gpt4 book ai didi

nhibernate - 在 nHibernate 映射文件中将反向 ="true"放在哪里

转载 作者:行者123 更新时间:2023-12-04 01:33:27 27 4
gpt4 key购买 nike

根据 nHibernate 分析器,我需要将 inverse="true"添加到我的映射文件中,但是,我似乎无法找到关于将此属性准确放置在何处的示例。任何人都可以根据以下映射文件告诉我我需要在哪里放置 inverse="true"吗?

<?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>

最佳答案

在大多数情况下,“反向”是为了识别关系所有者。对于您的特定情况,这应该在您的 ResultApplicant 映射中。

您可以在 this blog post 中阅读更多内容.引用/解释该文章中特别相关的声明:

However the “inverse” keyword itself is not verbose enough, I would suggest change the [inverse] keyword to "relationship_owner".

In short, inverse="true" means this is the relationship owner, and inverse="false" (default) means it’s not.

关于nhibernate - 在 nHibernate 映射文件中将反向 ="true"放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com