2011-07-02 10 views
0

NHibernateを使用していますが、セッションのGetメソッドを使用するとこのエラーが表示されます。私は使用時CreateCriteria(T)そのメソッドを呼び出す前に、このエラーを取得しないNHibernate - "指定された識別子を持つ行がありません"しかしそこにあります

public T GetById(object id) 
    { 
     T entity; 
     entity = (T)ReportHttpModule.CurrentSession.Get(typeof(T), id); 
     return entity; 
    } 

注:

は、これは私のコードです!

答えて

0

私は解決策を見つけました。それは変ですが、マッピングファイルの問題でした。私のコラムの1つにマッピングファイルのnot-null="true"がありましたが、データベースにはnullがありませんでした!

+4

'not-null =" true "' not nullable'と同じものではありませんか? – Revolutionair

関連する問題