MyBatis звучит так, как будто это то, что вам нужно. Это не ORM, а «преобразователь данных» для отображения операторов SQL (или хранимых процедур) на объекты. Существуют версии на Java и .Net.
По моему опыту, он работает очень хорошо, и его намного проще использовать, чем полноценный ORM (я смотрю на вас в Hibernate). Сообщество остается активным и породило ряд интеграционных проектов для таких библиотек, как Spring и Guice, а также MyBatis Migrations для управления базами данных (аналогично RoR Migrations).