@Ening_apps

Как в Spring Boot искать в базе данных не по id?

Доброго времени суток, уважаемые. Есть такой код:
@GetMapping("/notes/{id}")
    public ResponseEntity<Note> getNoteById(@PathVariable(value = "id") Long id) {
        Note note = noteRepository.findOne(id);
        if(note == null) {
            return ResponseEntity.notFound().build();
        }
        return ResponseEntity.ok().body(note);
    }


Метод просто извлекает из базы данных запись с заданным id.
Метод noteRepository.findOne(id) принимает на вход либо Long, либо class extends org.springframework.data.domain.Example .

Я хочу искать инфу не по id , а по secretkey (String).
Подскажите , пожалуйста, как это сделать.

Заранее большое спасибо за ответы!
  • Вопрос задан
  • 1070 просмотров
Пригласить эксперта
Ответы на вопрос 1
Djaler
@Djaler
Сеньор-помидор
Создать в noteRepository метод
Node findBySecretKey(String secretKey);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы