MongoDB rest API с весенней загрузкой, findById() Введите вопросJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 MongoDB rest API с весенней загрузкой, findById() Введите вопрос

Сообщение Anonymous »

Я изучаю, как создать API для отдыха с помощью Java Spring и объединить его с mongoDB. Я пытаюсь создать простой CRUD с объектом клиента. На данный момент он работает отлично, но у меня проблемы с методом findById(). Поскольку mongoDB создает для меня _id, который является строкой, как мне использовать встроенный метод findById(), поскольку он требует длинного параметра в качестве параметра. Вот мой код моего метода.

Код: Выделить всё

public void updateCustomer(Customer customer) {
System.out.println(customer.getId());
Customer foundObject = customerRepository.findById(customer.getId())
.orElseThrow(() -> new RuntimeException("Customer not found"));
foundObject.setFirstName(customer.getFirstName());
foundObject.setLastName(customer.getLastName());
foundObject.setEmail(customer.getEmail());
foundObject.setPhone(customer.getPhone());
foundObject.setPassword(customer.getPassword());
foundObject.setAddress(customer.getAddress());
customerRepository.save(foundObject);
}
Вот код моего репозитория.

Код: Выделить всё

public void updateCustomer(Customer customer) {
System.out.println(customer.getId());
Customer foundObject = customerRepository.findById(customer.getId())
.orElseThrow(() -> new RuntimeException("Customer not found"));
foundObject.setFirstName(customer.getFirstName());
foundObject.setLastName(customer.getLastName());
foundObject.setEmail(customer.getEmail());
foundObject.setPhone(customer.getPhone());
foundObject.setPassword(customer.getPassword());
foundObject.setAddress(customer.getAddress());
customerRepository.save(foundObject);
}
Я не могу разобрать его на Long, поскольку идентификатор содержит буквы. Могу ли я создать свой собственный метод findById()?

Подробнее здесь: https://stackoverflow.com/questions/785 ... e-question
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MongoDB rest API с весенней загрузкой, findById() Введите вопрос
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как пройти аутентификацию для FCM Rest API с помощью Google REST API в PHP REST API?
    Anonymous » » в форуме Php
    0 Ответы
    162 Просмотры
    Последнее сообщение Anonymous
  • Spring Data MongoDB FindById не возвращает результаты
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Spring Data MongoDB FindById не возвращает результаты
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как назвать ресурс REST для похожих конечных точек (findById/findByEmail)?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»