NHibernate 3.2和分页Oracle

NHibernate 3.2和分页Oracle,oracle,nhibernate,pagination,version,Oracle,Nhibernate,Pagination,Version,我正在将web项目asp.net VS2008迁移到VS2010,并将NH2.1迁移到NH3.2 现在,使用NH3.2进行分页不起作用 NHibernate 3.2 SetFirstresult、Setmaxresults分页问题oracle 代码,与vs2008和vs2010相同,但使用NH3.2时,分页不起作用 var response = new GetComunicacionesXFiltroResponse(); //Sesion using (

我正在将web项目asp.net VS2008迁移到VS2010,并将NH2.1迁移到NH3.2

现在,使用NH3.2进行分页不起作用

NHibernate 3.2 SetFirstresult、Setmaxresults分页问题oracle

代码,与vs2008和vs2010相同,但使用NH3.2时,分页不起作用

  var response = new GetComunicacionesXFiltroResponse();

        //Sesion
        using (ISession session = NHibernateHelper.OpenSession(FlushMode.Never))
        {
            IQuery query = GetQueryForGetComunicacionesXFiltro(request, false, session);
            if (request.PagingInfo != null)
            {
                query.SetMaxResults(request.PagingInfo.RowCount);
                query.SetFirstResult((request.PagingInfo.PageNumber - 1) * request.PagingInfo.RowCount);
            }
            response.Comunicaciones = ComunicacionMapper.Map(query.List<Comunicacion>());

        }
NH3.2的配置

<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
  <reflection-optimizer use="false"/>
  <session-factory>
    <property name="connection.connection_string_name">XXX.ConnectionStrings.Oracle.XXX</property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
    <property name="connection.isolation">ReadCommitted</property>
    <property name="dialect">NHibernate.Dialect.Oracle9iDialect</property>

    <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
    <property name="show_sql">false</property>
    <property name="use_proxy_validator">false</property>
    <!--DEPRECATED<property name="use_outer_join">true</property>-->
    <mapping assembly="XXX.MonitorizacionB2b.DomainModel"/>
  </session-factory>
</hibernate-configuration>

有什么建议吗?

伊朗也面临同样的问题。分页在3.3中工作。下载源代码并自己编译,或者从


NH 3.3完全稳定-超过NH 3.2??NH 3.3于2012年4月21日发布。