Je suis riche: datable ayant 500 (ligne) de données et j'utilise riche: datascroller pour la pagination mais le problème est que toutes les données sont récupérées à la 1ère fois, donc si quelqu'un ayant un façon dont cliquez sur la page 2 hibernate récupère les lignes de la table (11-20). J'utilise Spring + Hibernate. S'il vous plaît donner une solution en détail.Utilisation de riches datascroller Avec Hibernate Pagination sur le serveur
Répondre
Vous auriez besoin d'un modèle de données personnalisé et d'un fournisseur de données personnalisé. Le fournisseur de données prendra soin d'aller chercher des résultats limités, en utilisant query.setMaxResults(..)
. Notez que puisque vous utilisez Spring, il serait bon que votre instance DataProvider
soit gérée par Spring.
Here est un code que nous avons utilisé à cette fin.
Vous pouvez faire votre propre analogie de défilement de données avec une tâche: rendre par l'intermédiaire d'ajax la table que U utilise pour les dossiers affichant!
par exemple.
<rich:dataTable id="dtId" rows="10" value="#{bean.records}" var="record">
// content (records)
</rich:dataTable>
votre propre barre de défilement:
<a4j:repeat value="#{bean.pages}" var="page">
<a4j:commandLink value="#{page}" render="dtId"
actionListener="#{bean.myListener()}">
<f:param name="selectedPageNumber" value="#{page}" />
</a4j:commandLink>
</a4j:repeat>
vous obtiendrez une table et lissée. comme cela après: 0 1 2 3 4 5 (# {bean.pages} - juste des chiffres - signifie des pages) et avec un clic sur chaque lien (...) votre auditeur (myListener) peut récupérer une nouvelle partie des données de la base de données et mettre à jour # {bean. enregistrements} liste et après le ré-enregistrement, vous aurez une table avec de nouvelles données!
- 1. Utilisation de techniques de pagination avec DataGridView
- 2. pagination côté serveur avec jQgrid
- 3. Hibernate. big Résultats et pagination
- 4. Structures arborescentes riches avec PHP
- 5. Paging ASP.NET DataGridView avec pagination côté serveur
- 6. Pagination côté serveur avec DevExpress sans XPO
- 7. Richfaces DataScroller exécuté lorsqu'il n'est pas nécessaire
- 8. Tomahawk datascroller next in previous
- 9. Asp.net Listview côté serveur pagination
- 10. Visages riches jquery
- 11. sql: sqlite: pagination côté serveur
- 12. Visages riches et dataTable
- 13. Utilisation de Perforce avec le serveur Foundation Team
- 14. Utilisation de fichiers JAR externes sur le côté serveur GWT
- 15. propriétés riches éditeur de texte
- 16. Problème de pagination sur le serveur iis v5.1 en utilisant le framework mvc asp.net
- 17. Utilisation de OpenSessionInViewInterceptor avec Hibernate et JSF 2
- 18. Utilisation du serveur Selenium personnalisé sur capybara
- 19. Interfaces iPhone plus riches avec les composants de la bibliothèque?
- 20. Requête sur l'entité hibernate avec le champ de type utilisateur
- 21. Architecture: Spring Hibernate Application avec interface Web sur un serveur et couche de persistance sur un serveur différent
- 22. Utilisation de Maven dans Hibernate Tutoriel
- 23. pagination sur jsp avec DB2 comme backend
- 24. Utilisation de différentes fonctions de projection dans les critères Hibernate API basée sur le dialecte
- 25. CakePHP pagination avec des conditions sur has_many
- 26. Génère dynamiquement des paires de colonnes avec des colonnes riches:
- 27. n Critères Hibernate ---- Utilisation de Expression.sql
- 28. pagination personnalisée sur le contrôle GridView
- 29. Utilisation du validateur Hibernate avec JPA et Spring
- 30. yui et la pagination côté serveur
Ya bozho spring gère le mode hibernation. Je ne reçois pas de la solution donnée par le lien. Je peux utiliser Projection pour rowCount()? . Mais aussi, je suis un peu confus .... – TaherT
@taher - vous pouvez utiliser ce que vous voulez dans votre implémentation 'DataProvider'. Copiez simplement le modèle de données et créez une nouvelle implémentation 'DataProvider'. Ses méthodes sont simples à mettre en œuvre. – Bozho