直接说一下解决方案
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);
本文详细介绍了如何在Java持久化API(JPA)中正确执行更新操作。关键在于使用@Transactional注解确保事务处理,并通过@Modifying注解明确标识更新操作。示例展示了使用@Query注解执行原生SQL更新语句的方法。
6443

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



