2012-04-13 10 views
0

私はWebプロジェクトasp.net VS2008をVS2010に、NH 2.1をNH 3.2に移行しています。NHibernate 3.2とページングオラクル

現在、NH 3.2を使用したページングは​​機能しません。

NHibernateは3.2 setFirstResultメソッド、はsetMaxResultsページング問題オラクル
https://groups.google.com/forum/#!topic/nhusers/1kp0hDfVol0

コード、VS2008とVS2010のために同じですが、NH 3.2を使用して、ページングがNH 3.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>()); 

     } 

コンフィグの作品ではありません

<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> 

それに関するお勧めはありますか?

答えて

0

同じ問題にイラン。ページングは​​3.3で動作しています。

http://teamcity.codebetter.com/viewType.html?buildTypeId=bt7&tab=buildTypeStatusDiv

+0

からソースをダウンロードし、それを自分でコンパイルするか、夜間ビルド引くNH 3.3は、完全な安定している - NH 3.2以上? – Kiquenet

+0

NH 3.3は2012年4月21日にリリースされました。 – Fran

+1

まだ私のために働いていない –

関連する問題