直接说一下解决方案
Dao层,一定要是Dao层。
1 增加Transactional,必须要事务!
2 增加Modifying,告诉jpa这是修改!
@Transactional
@Modifying
@Query(value = "update A set s= :s where id=:id",nativeQuery = true)
Integer updateReport(@Param(value = "s")String s,
@Param(value = "id")String id);