我有一个间歇性的NHibernate问题,结果是由于hbm映射到类以及Fluent NHibernate映射。这是无意的,一旦发现我放弃了hbm映射,现在一切正常。我的问题是:在类/表上有多个映射的情况是否有效和/或有用?如果没有在单元测试中检测冗余映射的方法,那么可以保证不会发生?
谢谢, 马修
答案 0 :(得分:1)
不,同一个类的多个映射永远不会有效。我无法想到它会有用的情况。
对此进行单元测试很简单:只需检查构建SessionFactory时是否抛出DuplicateMappingException
。