Ich selbst verwende Ihre zweite Option mit LIMIT in der SQL-Abfrage.
Es gibt jedoch eine Reihe von Methoden, die die Paginierung mithilfe der RowBounds-Klasse unterstützen. Dies ist in der mybatis-Dokumentation hier
Achten Sie auf den korrekten zu verwendenden Ergebnissatztyp.