我正在使用 Springboot,并且我正在尝试创建一个使用 native 查询更新属性的函数
这是我界面的一部分:
@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,但是对dataBase没有影响
有什么帮助吗?
我在这里浏览了很多类似的主题,但没有解决方案。
我非常高兴您的帮助。
最佳答案
@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);
关于java - Spring Boot JPA @Query 更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59870993/