如何设置NHibernate的验证程序与Spring.net作为IoC的?

我已经使用与NHibernate Spring.net整合并不能得到AutoRegisterListeners工作。

我需要的是设置NHV到时更新/保存自动验证,而不必调用验证方法每次和使用Spring.net与ISharedEngineProvider,以确保最佳的性能实体。

有帮助吗?

解决方案

看着身边很多后,我发现这一个: HTTP://forum.springframework达网络/ showthread.phpΔT= 5286

我在这里重复它给别人发现很容易,我做到了!

<object id="sessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject, Spring.Data.NHibernate20">

    <!-- the usual properties ... -->

    <!-- event listeners -->
<property name="EventListeners">
      <dictionary>
        <entry key="PreUpdate">
          <object type="NHibernate.Validator.Event.ValidatePreUpdateEventListener, NHibernate.Validator" />
        </entry>
        <entry key="PreInsert">
          <object type="NHibernate.Validator.Event.ValidatePreInsertEventListener, NHibernate.Validator" />
        </entry>
      </dictionary>
    </property>  </object>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top