如何将Spring.net设置为IoC的NHibernate验证器?
我已经在使用与NHibernate的Spring.net集成,但无法让AutoRegisterListeners正常工作。
我需要的是将NHV设置为在更新/保存时自动验证实体,而不是每次都调用validate方法,并使用带有ISharedEngineProvider的Spring.net来确保最佳性能。
发布于 2009-06-01 10:05:55
在看了很多次之后,我找到了这个:http://forum.springframework.net/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>https://stackoverflow.com/questions/928560
复制相似问题