Для изменения запросов (обновление, удаление, вставка) необходимо использовать аннотацию @Modifying
.
Кроме того, ваш запрос ничего не возвращает, поэтому ваш метод должен возвращать void.
И хотя в этом нет необходимости, всегда полезно называть метод в соответствии с тем, что он на самом деле делает.
Все это приводит к:
@Modifying
@Query(value="update USER_REGISTRATION set password = :password WHERE user_name = :user_name and email = :email",nativeQuery=true)
void updatePassword(@Param("password") String password,String user_name,String email);
Гибкое решение
function roundToNearestFraction( $number, $fractionAsDecimal )
{
$factor = 1 / $fractionAsDecimal;
return round( $number * $factor ) / $factor;
}
// Round to nearest fifth
echo roundToNearestFraction( 3.78, 1/5 );
// Round to nearest third
echo roundToNearestFraction( 3.78, 1/3 );
function round2($original) {
$times5 = $original * 5;
return round($times5) / 5;
}
Итак, ваш итог 25, можно ли не использовать поплавки и использовать 1-> 25/25? Таким образом, требуется меньше вычислений ... (если вообще есть)