问题1:
“NHibernate.TypeMismatchException”类型的异常在 NHibernate.dll 中发生,但未在用户代码中进行处理
其他信息: Provided id of the wrong type. Expected: System.Int64, got System.Int32
当查询方法id数据类型为long的时候,session.Get<HibernateModel.Warrant_BaseInfo>(1);直接在查询参数中数据数字。 则会报错。。。
解决办法。 提前声明long selectID = 1; session.Get<HibernateModel.Warrant_BaseInfo>(selectID);
本文解决了在使用NHibernate框架时遇到的一个常见问题——类型不匹配异常。具体表现为期望的数据类型为System.Int64,而实际传入的是System.Int32。文章详细介绍了错误发生的原因及如何通过正确指定数据类型来避免此问题。

6422

被折叠的 条评论
为什么被折叠?



