直接说一下解决方案
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);