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

本文介绍了解决JPA更新操作中遇到的问题,强调了在DAO层使用@Transactional和@Modifying注解的重要性,确保操作能够正确地在事务中执行并被识别为修改行为。
6655

被折叠的 条评论
为什么被折叠?



