MyBatis, не является полноценным ORM как Hibernate, но в нем есть возможнось писать sql-запросы в отдельных XML файлах и маппить результаты на объекты, за счет чего можно добиться неплохой производительности, а также использовать все фишечки используемой СУБД.