Spring Boot JPA @Query Update не работает - PullRequest
0 голосов
/ 23 января 2020

Я использую Springboot и пытаюсь создать функцию, которая обновляет атрибут, используя собственный запрос

это часть моего интерфейса:

@Modifying(clearAutomatically = true, flushAutomatically = true) // mandatory if native quaries are modying something in the dataBase
@Transactional
@Query("""
    update pojazd 
    set czy_zarchiwizowany = true 
    where id =: selected_id""", nativeQuery = true) 
fun archwizujPojazd(@Param("selected_id") selected_id:Long):Boolean

Функция работает , Возвращает true, но не влияет на базу данных

Любая помощь?

Я просмотрел кучу похожих тем здесь без решения.

Я бы хотел очень рад за вашу помощь.

Ответы [ 2 ]

1 голос
/ 23 января 2020
@Modifying(clearAutomatically = true, flushAutomatically = true) 
@Transactional
@Query(value = "update pojazd  set czy_zarchiwizowany = true 
    where id = :selected_id", nativeQuery = true) 
fun archwizujPojazd(@Param(value="selected_id") Long selected_id);
1 голос
/ 23 января 2020

Пожалуйста, добавьте детали класса "pojazd". Может быть шанс пропустить совпадение с именем «id». Будет полезно, если вы go через этот блог Spring Data JPA @Modifying Annotation .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...