Size: a a a

2021 March 12

ES

Eugene Svalukhin in pro.jvm
вам надо первым метод переписать в такое
public OilModel saveOil(OilModel oilModel){
           oilModel.average = (oilModel.getAi95()+ oilModel.getAi92())/2;
           return oilRepo.save(oilModel);
       }
источник

ES

Eugene Svalukhin in pro.jvm
и REST методе тело return oilService.saveOil(oilModel)
источник

ES

Eugene Svalukhin in pro.jvm
но это конечно если вам надо именно сохранить новую сущность, а не пересчитать среднее для уже существующей позиции
источник

T

Tima in pro.jvm
Как раз это и нужно, пересчитать для существующей
источник

T

Tima in pro.jvm
Eugene Svalukhin
вам надо первым метод переписать в такое
public OilModel saveOil(OilModel oilModel){
           oilModel.average = (oilModel.getAi95()+ oilModel.getAi92())/2;
           return oilRepo.save(oilModel);
       }
Так выдает ошибку. И ток через постман, прописывая вручную json сохраняется
источник

T

Tima in pro.jvm
А я хотел бы чтоб автоматически вычислялось
источник

AB

Andrey Belyaev in pro.jvm
Tima
А я хотел бы чтоб автоматически вычислялось
Может, не там считаете? Попробуйте JPA lifecycle callbacks. Или вообще триггером в БД среднее считайте.
источник

NG

Nikita Gryzlov in pro.jvm
Tima
Так выдает ошибку. И ток через постман, прописывая вручную json сохраняется
Какую?
источник

T

Tima in pro.jvm
Nikita Gryzlov
Какую?
405
источник

ES

Eugene Svalukhin in pro.jvm
можете полностью озвучить какая проблема? у вас есть таблица с данными и нужно в ней посчитать среднюю цену? При сохранении новой сущности просто поле average считаете, на базе же просто сделайте update table set fieldC = (fieldA + fieldB) / 2 либо через default значение, либо как ребята советуют тригером
источник

NG

Nikita Gryzlov in pro.jvm
Tima
405
А причём тут код бэкэнда? Вы вызываете не тот http метод
источник

T

Tima in pro.jvm
Есть две колонки и нужно создать 3-ю, в которой сохраняется их средняя. Нужно это прописать в сервисе. Т.е. б.л должна быть в сервисе.
источник

ch

central hardware in pro.jvm
источник

NG

Nikita Gryzlov in pro.jvm
Tima
Есть две колонки и нужно создать 3-ю, в которой сохраняется их средняя. Нужно это прописать в сервисе. Т.е. б.л должна быть в сервисе.
Код выше и должен это делать, если слать правильный запрос с клиента
источник

A

Artjom Kalita in pro.jvm
мне кажется это @javastart
источник

T

Tima in pro.jvm
источник

T

Tima in pro.jvm
источник

T

Tima in pro.jvm
Когда явно прописываю json, он сохраняет
источник

T

Tima in pro.jvm
Но я хочу чтоб сохранялся автоматически
источник

e

error_404 in pro.jvm
при сборке 10 гигов жрала)
источник