Вижу в интерфейсе CrudRepository есть метод "saveAll".
В любом случае можно использовать его без какой-либо настройки кода, передающего в запросе POST массив json соответствующей сущности?
Я не могу понять, почему отображаются все остальные методы, кроме этого.
Спасибо, Мик
Я хотел бы отправить со стороны клиента массив объектов в соответствующую конечную точку объекта и сохранить все объекты внутри массива. Но я бы хотел знать, есть ли какой-либо метод "из коробки" без реализации контроллеров. Это связано с тем, что интерфейс CrudRepository автоматически отображает основные операции CRUD. И в интерфейсе есть метод saveAll, которого у меня нет, если я могу автоматически использовать клиентскую часть без реализации какого-либо кода.
@Mikfaina Вы догадались об этом. Сейчас я пытаюсь сделать то же самое. Клиент должен иметь возможность сохранять несколько сущностей одновременно через HTTP-вызов, вместо того, чтобы отправлять несколько запросов, по одному на каждую сущность.
Это займет сбор и сохранится. Трудно ответить на ваш вопрос без образца кода или того, что вы сделали до сих пор, но вот как это работает с некоторым кодом ExampleClient.
Просто убедитесь, что у вас установлена последняя версия spring-data-jpa.
@Component
public class ExampleClient {
@Autowired
private EmployeeRepository repo;
public void run() {
List<Employee> employees = createEmployees();
System.out.println(" -- saving employees --");
System.out.println(employees);
repo.saveAll(employees);
.......
........
Я имею в виду, что со стороны клиента не отображается, если я публикую массив объектов. Я знаю, как это работает на стороне сервера. На стороне клиента могут использоваться все методы интерфейса, кроме этого
Не могли бы вы поделиться кодом?