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.