Elim Garak ORM не се ползв азаради кеширането. Кеширане може да имаш на всякъде. Ползва се, защото масовката не може да обърне ResultSet-a в обекти, а и не може да напише елементарна SQL заявка. ORM-a e бавен, и ням акак да е по-бърз от plain JDBC, защото най-малкото го използва отдолу.
Точно си направих един проект, обръщайки ResultSet в обекти. Дядовците много държаха да ме научат как работи кеширането на ORM. Бая сложна наука е. Изобщо като ви гледам май не сте наясно, ама се таа. Бутал съм и от двете, имам база за сравнение.