【问题标题】:Double Mapping in NHibernateNHibernate 中的双重映射
【发布时间】:2012-06-25 14:51:51
【问题描述】:

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

谢谢, 马修

【问题讨论】:

    标签: nhibernate fluent-nhibernate nhibernate-mapping


    【解决方案1】:

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

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

    【讨论】:

    • 我没有看到抛出的异常,但我会深入研究。尽管您回答了主要问题,但接受它绝不是有效条件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    相关资源
    最近更新 更多