Основной причиной использования ORM является скорость разработки и, в меньшей степени, принуждение вас к лучшей OO-практике.
Если у вас действительно есть система, скорость разработки уже не имеет значения. Если вы серьезно отклонились от стандартных шаблонов ОО при написании системы, будет очень трудно заставить ваш проект использовать ORM, и, если вы все равно следовали передовой практике, будет легче преобразовать в ORM - но что вы на самом деле получаете.
Вы должны оценить усилия и риски, связанные с таким серьезным ре-факторингом, в сравнении с ожидаемыми выгодами.
Вы можете посмотреть на что-то, похожее на iBatisy, SQLMap , которое позволит вам оставить большую часть существующего кода без изменений, но позволит вам использовать подход ORM для переформулированного и нового кода.