2

NHibernate 2 から 3.1 にアップグレードした後、NHibernate Validator は大量の MappingException をスローしてキャッチし、「property not found: myProp on entity MyEntity」というメッセージを表示します。

スタック トレースは次のとおりです。

NHibernate.Mapping.PersistentClass.GetProperty(String propertyName, IEnumerable`1 iter) で d:\CSharp\NH\NH\nhibernate\src\NHibernate\Mapping\PersistentClass.cs:line 921 at NHibernate.Mapping.PersistentClass.GetProperty( String propertyName) in d:\CSharp\NH\NH\nhibernate\src\NHibernate\Mapping\PersistentClass.cs:line 934 at NHibernate.Validator.Engine.ClassValidator.FindPropertyByName(PersistentClass associatedClass, String propertyName)

メソッド FindPropertyByName の NHibernate Validator のソース コードは、それほど熱くは見えません。コメント アウトされたコードが大量にあるだけです。

これは単に NHibernate Validator が NHibernate 3 に対応していないためですか、それとも回避策がありますか?

4

0 に答える 0