Możesz ustawić projekcję w następujący sposób:
.setProjection(Projections.property("firstname"))
Dzięki temu w zamian możesz otrzymać tylko imię.
Znalazłem inny link na stosie z tym samym scenariuszem. Mam nadzieję, że pomoże to również Jak użyć kryteriów hibernacji, aby zwrócić tylko jeden element obiektu zamiast całego obiektu?