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
      相关问题
      资质平平 · Android
      2025-02-20 09:14 92 100
      尖沙咀-段坤 · 项目
      2025-01-06 23:39 18 2
      雅澤yaduo · 领券联盟
      2025-01-03 20:39 37 50
      呆瓜小董 · webview
      2024-11-30 18:02 68 20
      阿肥 · 鸿蒙next
      2024-10-25 18:07 35 100
      尖沙咀-段坤 · 安卓
      2024-09-11 11:03 31 2
      YanLQ · AOSP
      2024-08-10 11:57 35 100
      断点 · vue
      2024-08-08 10:05 79 30
      幻影~ · 安卓 / 面试
      2024-06-15 18:51 48 2