Не сохраняется данные Spring boot JPA при использовании одного и того же хранилища для сохранения и извлечения данных - PullRequest
0 голосов
/ 28 февраля 2020

Итак, вот что я делаю: я заполняю таблицу данными из JPA. Работает нормально. В этой таблице у меня есть поля ввода для изменения данных, а затем я хочу сохранить их. EmployeeProjectRepository не вызывает метод save, и я не понимаю, почему ... Но сразу после этого вызывается уведомляющее сообщение.

for (Week w : weekRepository.findAll()) {

        Grid.Column<EmployeeProject> gridColumn = grid.addComponentColumn(employeeProject -> {

            TextField amountTime = new TextField();
            amountTime.setWidth("85px");
            amountTime.setValue(String.valueOf(employeeProject.getAmountTimeEmployeeOnProject(w)));
            //Saving never called
            amountTime.addValueChangeListener(valueChangeEvent -> {
                employeeProject.setAmountTimeEmployeeOnProject(employeeProject.getProject(), w, 
     Integer.parseInt(valueChangeEvent.getValue()));
                employeeProjectRepository.save(employeeProject);
                notificationMessage.openSuccess("Saving");
            });

           return amountTime;
        });

        gridColumn.setHeader(w.getWeekNumber() + " / " + w.getYear());

    }

В качестве среды интерфейса я использую Vaadin 14. Может кто-нибудь помочь ?

Заранее спасибо за помощь.

...