I have a Spring Data JPA repository interface that looks something like this:
@Repository public interface DBReportRepository extends JpaRepository
I dont think you will find an easier solution as to create a simple one liner to convert your result to a map. It is simple and fast with java 8 lambdas:
Map transactionMap = transactionList.stream() .collect(Collectors.toMap(Transaction::getId, Function.identity()));