Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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:批量大小是否限制为10件?_Nhibernate_Batch File_Fetching Strategy - Fatal编程技术网

NHibernate:批量大小是否限制为10件?

NHibernate:批量大小是否限制为10件?,nhibernate,batch-file,fetching-strategy,Nhibernate,Batch File,Fetching Strategy,我对NHibernate(SQL Server 2000,如果有问题的话)有问题 即使我指定了500,NHibernate似乎也使用了等于10的批处理大小(但如果我指定的大小小于10,比如3,则使用3) 我正在加载11项,并在NHProf中看到它执行两个查询: SELECT risktypes0_.CalculationID as Calculat1_1_, risktypes0_.RiskType as RiskType1_, risktype1_.R

我对NHibernate(SQL Server 2000,如果有问题的话)有问题

即使我指定了500,NHibernate似乎也使用了等于10的批处理大小(但如果我指定的大小小于10,比如3,则使用3)


我正在加载11项,并在NHProf中看到它执行两个查询:

SELECT risktypes0_.CalculationID as Calculat1_1_, risktypes0_.RiskType as RiskType1_, risktype1_.RiskTypeID as RiskTypeID5_0_, risktype1_.RiskTypeName as RiskType2_5_0_ FROM CalculationQuery risktypes0_ left outer join RiskType risktype1_ on risktypes0_.RiskType = risktype1_.RiskTypeID WHERE risktypes0_.CalculationID in (373 /* @p0 */,363 /* @p1 */,364 /* @p2 */,365 /* @p3 */, 366 /* @p4 */,367 /* @p5 */,368 /* @p6 */,369 /* @p7 */, 370 /* @p8 */,371 /* @p9 */) 选择risktypes0.CalculationID作为Calculat1\u 1, 风险类型0。风险类型为风险类型1, 风险类型1。风险类型ID为风险类型ID 5\u 0, 风险类型1。风险类型名称为风险类型2\u 5\u 0_ 从CalculationQuery风险类型0_ 左外部联接风险类型风险类型1_ 关于risktypes0\u0.RiskType=risktype1\u0.RiskTypeID 其中risktypes0_u2;CalculationID在(373/*@p0*/,363/*@p1*/,364/*@p2*/,365/*@p3*/,, 366/*@p4*/,367/*@p5*/,368/*@p6*/,369/*@p7*/, 370/*@p8*/,371/*@p9*/) 选择risktypes0.CalculationID作为Calculat1\u 1, 风险类型0。风险类型为风险类型1, 风险类型1。风险类型ID为风险类型ID 5\u 0, 风险类型1。风险类型名称为风险类型2\u 5\u 0_ 从CalculationQuery风险类型0_ 左外部联接风险类型风险类型1_ 关于risktypes0\u0.RiskType=risktype1\u0.RiskTypeID 其中risktypes0_u2;.CalculationID=372/*@p0*/ SELECT risktypes0_.CalculationID as Calculat1_1_, risktypes0_.RiskType as RiskType1_, risktype1_.RiskTypeID as RiskTypeID5_0_, risktype1_.RiskTypeName as RiskType2_5_0_ FROM CalculationQuery risktypes0_ left outer join RiskType risktype1_ on risktypes0_.RiskType = risktype1_.RiskTypeID WHERE risktypes0_.CalculationID in (373 /* @p0 */,363 /* @p1 */,364 /* @p2 */,365 /* @p3 */, 366 /* @p4 */,367 /* @p5 */,368 /* @p6 */,369 /* @p7 */, 370 /* @p8 */,371 /* @p9 */) SELECT risktypes0_.CalculationID as Calculat1_1_, risktypes0_.RiskType as RiskType1_, risktype1_.RiskTypeID as RiskTypeID5_0_, risktype1_.RiskTypeName as RiskType2_5_0_ FROM CalculationQuery risktypes0_ left outer join RiskType risktype1_ on risktypes0_.RiskType = risktype1_.RiskTypeID WHERE risktypes0_.CalculationID = 372 /* @p0 */