首页 > 其他 > 详细

could not extract ResultSet

时间:2019-05-20 13:29:04      阅读:1795      评论:0      收藏:0      [点我收藏+]

使用jpa进行代码更新:update的时候发现代码出现了异常:could not extract ResultSet

在数据库看数据并没有更新,后发现更新操作需要加一个注解

    注释:当设置nativeQuery=true即可以使用原生SQL进行查询

 @Modifying注解
    1、在@Query注解中编写JPQL实现DELETE和UPDATE操作的时候必须加上@modifying注解,以通知Spring Data 这是一个DELETE或UPDATE操作。

    2、UPDATE或者DELETE操作需要使用事务,此时需要 定义Service层,在Service层的方法上添加事务操作。

    3、注意JPQL不支持INSERT操作。  

     @Transactional
     @Modifying
     @Query("UPDATE Person p SET p.email = :email WHERE p.id = :id")
     void updatePersonEmail(@Param("id") Integer id, @Param("email") String email);

  

could not extract ResultSet

原文:https://www.cnblogs.com/q1359720840/p/10893626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!