IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
oracle的字段不小心存储了double.NaN导致nhibernate加载数据报illegal access to loading collection error错误问题
leftfist
发表于
2023-04-26 09:06:10
love
0
发现请求某些数据时,会出现超时、报错现象。是通过NHibernate获取一个ORM对象时报错,报错信息为“illegal access to loading collection error”(非法访问加载数据集合错误)。这个ORM对象是个主表对象,里面映射了从表,一对多;然后从表又有一对多。难道是数据太多了?但又不是所有的数据都会报错,只集中在其中的若干条。经过艰苦的调试,抽丝剥茧,发现又是Double类型字段中不小心保存了Double.NaN数据。