J'essaie de mettre en œuvre la pagination en utilisant la limitation par rangée (par exemple : setFirstResult(5)
y setMaxResults(10)
) sur une requête Hibernate Criteria qui comporte des jointures avec d'autres tables.
Il est compréhensible que les données soient coupées de manière aléatoire, et la raison en est expliquée. ici .
Comme solution, la page suggère d'utiliser un "second sql select" au lieu d'une jointure.
Comment puis-je convertir ma requête de critères existante (qui comporte des jointures utilisant la fonction createAlias()
) pour utiliser une sélection imbriquée à la place ?