Конфиг NHibernate - PullRequest
       2

Конфиг NHibernate

0 голосов
/ 05 июня 2011

Я использую конфигурационный файл для NHibernate.Я хочу определить более одной сессии-фактори в одном файле конфигурации.Я делаю это так: `

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration"
 type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory name="test1">
  all properties
</session-factory>
  <session-factory name="test2">
  all properties
</session-factory>'

Исключение выброса приложения: nhibernate.cfg.HibernateConfigException: возникла исключительная ситуация при разборе конфигурации: элемент 'hibernate-configuration' имеет недопустимый дочерний элемент 'session-factory'

1 Ответ

3 голосов
/ 06 июня 2011

Вы не можете определить две фабрики сеансов в одном файле конфигурации (схема не позволяет этого, и NHibernate все равно не предоставляет способ доступа к ним)

Используйте отдельные файлы или, еще лучшеодин из подходов на основе кода, который является более гибким.

См. http://fabiomaulo.blogspot.com/2009/07/nhibernate-fluent-configuration.html и http://fabiomaulo.blogspot.com/2009/07/nhibernate-configuration-through.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...