Замените на getObject() и оставьте так, если работает. Все равно количество обращений к БД одно и то же.