2009-05-29 11 views
1

Spring.netでNHibernate ValidatorをIoCとして設定する方法はありますか?Spring.netでNHibernate Validatorを設定する

私は既にSpring.netとNHibernateの統合を使用しており、AutoRegisterListenersを動作させることができません。

私が必要とするのは、毎回Validateメソッドを呼び出す代わりに、Update/Save時にエンティティを自動的に検証するためにNHVを設定し、ISharedEngineProviderでSpring.netを使用して最適なパフォーマンスを確認することです。

答えて

2

はたくさんの周りを見た後私はこの1つを見つけた: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> 
をしたことを見つけるために、他の人のためにここでそれを繰り返しますよ
関連する問題