Jeg bruger selv din anden mulighed med LIMIT i sql-forespørgsel.
Men der er en række metoder, der understøtter paginering ved hjælp af RowBounds-klassen. Dette er godt beskrevet i mybatis-dokumentationen her
Vær opmærksom på den korrekte resultatsættype, der skal bruges.