L!MP, ага, но я еще не реализовал. Пока что сделал унификатор SQL диалектов - пишем SELECT name, age FROM `tableA` JOIN `tableB` ... - а он мне в зависимости от используемой СУБД генерит из этого подходящий диалект. Так же реализовал DataMapper и прикрутил его к этому унификатору, осталось последнее - реализовать объектный SQL по типу JPQL