我正在使用NHibernate,当我使用Session的Get方法时会出现此错误。
这是我的代码:
public T GetById(object id)
{
T entity;
entity = (T)ReportHttpModule.CurrentSession.Get(typeof(T), id);
return entity;
}
请注意,在调用该方法之前使用CreateCriteria(T)
时,我不会收到此错误!
答案 0 :(得分:0)
我找到了解决方案。这很奇怪,但这是映射文件中的一个问题。我的一个列在映射文件中有not-null="true"
但在数据库中不可为空!