Код: Выделить всё
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);
}
Код: Выделить всё
package com.test.test.repository;
import com.test.test.model.Customer;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.mongodb.repository.Query;
import java.util.Optional;
public interface CustomerRepository extends MongoRepository {
@Query("{'firstName': ?0}")
Optional findByFirstName(String name);
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... e-question