2009-10-16 5 views
0

J'ai radiomessagerie travaillé avec NHibernate:Comment obtenir le numéro de page par entité avec NHibernate?

public IEnumerable<Answer> GetAnswers(int page, int pageSize) 
    { 
     return HibernateTemplate.Execute(
      session => 
      { 
       var criteria = session.CreateCriteria(typeof(Answer)); 
       return criteria 
        .SetFirstResult((page - 1) * pageSize) 
        .SetMaxResults(pageSize).List<Answer>(); 
      } 
      ); 
    } 

Maintenant, ma tâche est de déterminer sur quelle page béton objet réponse est placé. Comment puis-je le faire? Est-ce que nhibernate fournit des informations comme l'indice de ligne dans le jeu de résultats? NHibernate HQL offre une fonction d'index à cet effet.

Répondre

Questions connexes