Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 多次返回同一记录的查询_Nhibernate - Fatal编程技术网

Nhibernate 多次返回同一记录的查询

Nhibernate 多次返回同一记录的查询,nhibernate,Nhibernate,我有一个查询,根据userid字段返回72条唯一记录。问题是我得到的是第一张唱片的72份拷贝 以下是查询: 返回会话 .CreateCriteria .AddRestrictions.equalId,id .名单 下面是NUnit为查询运行的内容: 选择此.USER\u ID作为USER1\u 12\u 0\u,此\u.RIGHTS\u ID作为RIGHTS2\u 12\u 0\u,此\u.FUNCTIONAL\u区域作为FUNCTIONAL3\u 12\u 0\u,此\u.PERM\u RIG

我有一个查询,根据userid字段返回72条唯一记录。问题是我得到的是第一张唱片的72份拷贝

以下是查询: 返回会话 .CreateCriteria .AddRestrictions.equalId,id .名单

下面是NUnit为查询运行的内容: 选择此.USER\u ID作为USER1\u 12\u 0\u,此\u.RIGHTS\u ID作为RIGHTS2\u 12\u 0\u,此\u.FUNCTIONAL\u区域作为FUNCTIONAL3\u 12\u 0\u,此\u.PERM\u RIGHTS\u ID作为PERM4\u 12\u 0\u,来自此配置文件,其中此\u.USER\u ID=:p0;:p0=7943


当直接针对Oracle运行此查询时-结果是正确的。

尝试使用映射文件生成器并比较映射文件,因为问题很可能出在映射文件中。这里有很多。NhGen包括一些非常基本的单元测试,这些测试可能也会对您有所帮助。

您可以发布您的映射并注意您使用的是哪个版本的NHibernate吗?