0

我遇到了一个间歇性的 NHibernate 问题,结果证明这是由一个 hbm 映射到一个类以及一个 Fluent NHibernate 映射引起的。这是无意的,一旦发现我放弃了 hbm 映射,现在一切正常。我的问题是:是否存在在类/表上有多个映射有效和/或有用的情况?如果没有,有没有办法在单元测试中检测冗余映射,这样可以保证不会发生?

谢谢,马修

4

1 回答 1

1

不,为同一个类拥有多个映射永远不会有效。我也想不出有什么用处。

对此进行单元测试很容易:只需检查DuplicateMappingException在构建 SessionFactory 时没有抛出。

于 2012-06-25T17:55:07.490 回答