0
  • 最佳答案
    @Modifying   去掉看看
    
    1166178972732514304  评论     打赏       guitarock
    • 黑羊一匹  回复 @guitarock
      这是标准答案,我就采纳啦,其他帮助到我的小伙伴,请收下我微不足道的币~
      黑羊一匹 2021-02-24 22:18   回复 1267104227352645632
  • 我记得query中,需要被替换的变量,sql中用?代替。并不是你直接把变量articleId写上去。

    1139423796017500160  评论     打赏       断点-含光君
    • 断点-含光君  回复 @断点-含光君
      给你看看一个例子 @Query(nativeQuery = true,value = "update `tb_article` set `state` = '0' where `id` = ?") int deleteByState(String articleId);
      断点-含光君 2021-02-24 09:12   回复 1139423796017500160
    • 断点-含光君  回复 @断点-含光君
      错误提示的语法错误。应该就是?的问题了。
      断点-含光君 2021-02-24 09:13   回复 1139423796017500160
    • 黑羊一匹  回复 @断点-含光君
      图片我放错了,之前也是用’?‘,然后也不行。紧接着我就问同学,他说用#articleId 代替,结果也不行
      黑羊一匹 2021-02-24 12:57   回复 1267104227352645632
    • 断点-含光君  回复 @黑羊一匹
      这么诡异吗,签名有同学说Modifying。可以移除,你这个不是updata数据不需要这个。还有,你的方法命名可以随便改个名字时候,比如把方法改test
      断点-含光君 2021-02-24 14:24   回复 1139423796017500160
  • 以后我就赖在这里了,大佬好多~

    1267104227352645632  评论     打赏       黑羊一匹
    • 没有看到报错😅

      1153952789488054272  评论     打赏       拉大锯
      • 这是使用它的地方

        1267104227352645632  评论     打赏       黑羊一匹
        • 拉大锯  回复 @黑羊一匹
          查询语句先在可视化工具里执行一下,看看有没有错,看看是不是你想要的结果,然后再写到代码里。
          拉大锯 2021-02-24 00:13   回复 1153952789488054272
        • 黑羊一匹  回复 @拉大锯
          大锯哥,查询语句在可视化工具没有报错,在Java代码执行就有错误
          黑羊一匹 2021-02-24 08:57   回复 1267104227352645632
        • 黑羊一匹  回复 @拉大锯
          错误如下: org.hibernate.engine.jdbc.spi.SqlExceptionHelper] : Can not issue executeUpdate() or executeLargeUpdate() for SELECTs [2021/02/23-23:14:40] [http-nio-2021-exec-9] [ERROR] [org.apache.catalina.co
          黑羊一匹 2021-02-24 08:58   回复 1267104227352645632
        • 拉大锯  回复 @黑羊一匹
          应该就是前面那个同学所说的,把@Modifying去掉。你这里提示executeUpdate,你的是select,也就是用excute就可以了,不用Update。excute不需要加@Modifying.
          拉大锯 2021-02-24 09:21   回复 1153952789488054272
        • 拉大锯  回复 @黑羊一匹
          另外断点也说了,你这个参数#articleId是mybatis的写法吧?#{articleId},在jpa里用?表示,防止注入。如果要知道顺序可以使用?1,?2,?3,表示第一个参数,第二个参数 ,第三个参数。
          拉大锯 2021-02-24 09:26   回复 1153952789488054272
        • 拉大锯  回复 @拉大锯
          这是官方文档链接:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query.native
          拉大锯 2021-02-24 09:34   回复 1153952789488054272
        • 黑羊一匹  回复 @拉大锯
          好的,我今晚下班回去宿舍试一试,微信的自创的java互助群冷冷清清,害,但是这里好温暖呀~
          黑羊一匹 2021-02-24 13:02   回复 1267104227352645632
        • 拉大锯  回复 @黑羊一匹
          我们没有微信群
          拉大锯 2021-02-24 14:12   回复 1153952789488054272
        • 黑羊一匹  回复 @拉大锯
          我班里同学建的小打小闹的微信群
          黑羊一匹 2021-02-24 22:14   回复 1267104227352645632
      相关问题
      幻影~ · 提问
      2024-04-13 20:13 10 2
      幻影~ · 找工作
      2024-04-07 10:44 15 2
      幻影~ · 问题
      2024-03-31 17:20 7 2
      TONYGFX · AOSP
      2024-03-28 17:11 4 2