Spring JDBC vs. Spring Data JPA

Das kannst Du auch mit einem ORM. Du kannst beliebige Ergebnisse direct in gewünschte Klassen mappen.