检查NHibernate实体是否包含在多个实体中

时间:2010-11-08 13:05:06

标签: sql nhibernate hibernate nhibernate-mapping

我想确保一个实体最多只包含一个实体。 是否可以从映射文件中检查这个?在SQL领域,我想确保 如果表有外键,则外键列中没有重复的条目。

谢谢!

豪尔赫

1 个答案:

答案 0 :(得分:2)

让FK独一无二:

<many-to-one unique="true" />

或者,从收集方:

<key>
  <column unique="true"/>
</key>

(我省略了与问题无关的所有属性)