К сожалению, это невозможно в текущей реализации Spring Data JPA (т.е. с использованием только имени метода).
Вместо этого текущим решением является использование @Query
для определения возвращаемых значений. Вы можете найти пример этого здесь .
Однако, если ваш объект Entity не слишком большой, вы сможете достичь результата в примере, который вы разместили, просто извлекая всю сущность:
Optional<Comunicazioni> finByExtIDAndCommSAndCommT(BigDecimal extID, String commS, String commT);
и затем называет его
repo.findByExtIDAndCommSAndCommT(extId, commS, commT).get().getCommID();
Было бы неплохо увидеть эту функциональность в будущем, но сейчас это не так сложно обойти.