2012-06-25 5 views
0

У меня возникла проблема с прерывистым NHibernate, которая, как оказалось, вызвана отображением hbm для класса, а также отображением Fluent NHibernate. Это было непреднамеренно, и однажды я обнаружил, что я сбросил отображение hbm, и теперь все работает хорошо. Мой вопрос заключается в следующем: существует ли ситуация, когда множественные сопоставления на классе/таблице будут действительными и/или полезными? Если нет способа обнаружения избыточных сопоставлений в единичном тесте, чтобы можно было гарантировать, что этого не произойдет?Двойное сопоставление в NHibernate

Спасибо, Matthew

ответ

1

Нет, имеющие несколько отображений для того же класса никогда не бывает. Я не могу придумать случай, когда это было бы полезно.

Единичный тест для этого прост: просто убедитесь, что DuplicateMappingException не выбрасывается при создании SessionFactory.

+0

Я не видел, чтобы исключение было брошено, но я буду вникать в это. Принято, когда вы ответили на главный вопрос, что это никогда не является допустимым условием. –

Смежные вопросы