J'utilise iBatisComment pouvons-nous utiliser les limites de mysql avec iBatis en général?
2.3.4je la requête suivante:
<select id="getUserList" resultMap="userListResult">
SELECT
id,
name,
login,
email
FROM
users
</select>
Et quand je dois fournir radiomessagerie J'utilise:
sqlMap.queryForList("base.getUserList", startPosition, numItems);
Ensuite iBatis génère requête sans limite, et ignore les données supplémentaires lors de la récupération. Je crois que travailler avec des limites est plus rapide.
Comment pouvons-nous pousser iBatis à utiliser LIMIT généralement? C'est possible? Peut-être que nous pouvons décrire certains dialectes?
Comment voulez-vous implémenter la pagination de ce scénario, si vous voulez montrer et résultats de recherche seulement page par page? – mico
Votre DAO sait juste comment traiter la limite/offset. La couche supérieure doit les calculer pour faire la pagination comme elle le souhaite, cela n'a rien à voir avec iBatis. Voir par exemple http://stackoverflow.com/questions/5412059/how-to-implement-general-pagination – leonbloy
Salut, est-ce pour la version 2 ou 3? Mes paramètres inline (#) sont toujours traduits en? avec ce code. – zeratul021