• <bdo id='Em9Ot'></bdo><ul id='Em9Ot'></ul>
    <legend id='Em9Ot'><style id='Em9Ot'><dir id='Em9Ot'><q id='Em9Ot'></q></dir></style></legend><tfoot id='Em9Ot'></tfoot>
    1. <small id='Em9Ot'></small><noframes id='Em9Ot'>

      <i id='Em9Ot'><tr id='Em9Ot'><dt id='Em9Ot'><q id='Em9Ot'><span id='Em9Ot'><b id='Em9Ot'><form id='Em9Ot'><ins id='Em9Ot'></ins><ul id='Em9Ot'></ul><sub id='Em9Ot'></sub></form><legend id='Em9Ot'></legend><bdo id='Em9Ot'><pre id='Em9Ot'><center id='Em9Ot'></center></pre></bdo></b><th id='Em9Ot'></th></span></q></dt></tr></i><div id='Em9Ot'><tfoot id='Em9Ot'></tfoot><dl id='Em9Ot'><fieldset id='Em9Ot'></fieldset></dl></div>

      1. 如何在 JPQL(Spring JPA 查询)中使用 JOIN 执行 UPDATE 语句?

        时间:2024-08-23
        • <tfoot id='1qZTx'></tfoot>
            <tbody id='1qZTx'></tbody>
        • <small id='1qZTx'></small><noframes id='1qZTx'>

          <i id='1qZTx'><tr id='1qZTx'><dt id='1qZTx'><q id='1qZTx'><span id='1qZTx'><b id='1qZTx'><form id='1qZTx'><ins id='1qZTx'></ins><ul id='1qZTx'></ul><sub id='1qZTx'></sub></form><legend id='1qZTx'></legend><bdo id='1qZTx'><pre id='1qZTx'><center id='1qZTx'></center></pre></bdo></b><th id='1qZTx'></th></span></q></dt></tr></i><div id='1qZTx'><tfoot id='1qZTx'></tfoot><dl id='1qZTx'><fieldset id='1qZTx'></fieldset></dl></div>

                <bdo id='1qZTx'></bdo><ul id='1qZTx'></ul>
              • <legend id='1qZTx'><style id='1qZTx'><dir id='1qZTx'><q id='1qZTx'></q></dir></style></legend>

                  本文介绍了如何在 JPQL(Spring JPA 查询)中使用 JOIN 执行 UPDATE 语句?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这是此问题的扩展 在 SQL 中使用 JOIN 更新语句 但我正在尝试使用 Spring Data JPQL.

                  This is an extension of this question Update Statement with JOIN in SQL but I am trying to use Spring Data JPQL.

                  我正在尝试在 JPQL 中使用 Update 和 JOIN,如下所示

                  I am trying to use Update along with JOIN in JPQL as follows

                  @Modifying
                  @Query("UPDATE TotalValue tv JOIN LineItems li WHERE li.totalValue.totalValueId=:totalValuedId SET tv.totalAmount =sum(li.itemTotalValue) ")
                  void calculateTotalAmount(@Param("totalValuedId") Long totalValuedId);
                  

                  但是,我收到如下错误

                  org.hibernate.hql.internal.ast.QuerySyntaxException:期待set",发现JOIN"

                  org.hibernate.hql.internal.ast.QuerySyntaxException: expecting "set", found 'JOIN'

                  在 JPQL 中不能进行 UPDATE 和 JOIN 吗?有什么选择.谢谢

                  Is UPDATE and JOIN not possible in JPQL ? What is the alternative. Thanks

                  推荐答案

                  JPQL 语法 似乎表明 JOIN 在 UPDATE 语句中实际上是不可能的.

                  The JPQL syntax seems to indicate that a JOIN is actually not possible in an UPDATE statement.

                  这篇关于如何在 JPQL(Spring JPA 查询)中使用 JOIN 执行 UPDATE 语句?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Spring Data Mongo 似乎忽略了 XML 配置中的主机 下一篇:如何使用 Spring-data-elastic 查询 Elastic

                  相关文章

                  1. <small id='yJnG9'></small><noframes id='yJnG9'>

                    <legend id='yJnG9'><style id='yJnG9'><dir id='yJnG9'><q id='yJnG9'></q></dir></style></legend>
                  2. <tfoot id='yJnG9'></tfoot>
                      <bdo id='yJnG9'></bdo><ul id='yJnG9'></ul>
                    <i id='yJnG9'><tr id='yJnG9'><dt id='yJnG9'><q id='yJnG9'><span id='yJnG9'><b id='yJnG9'><form id='yJnG9'><ins id='yJnG9'></ins><ul id='yJnG9'></ul><sub id='yJnG9'></sub></form><legend id='yJnG9'></legend><bdo id='yJnG9'><pre id='yJnG9'><center id='yJnG9'></center></pre></bdo></b><th id='yJnG9'></th></span></q></dt></tr></i><div id='yJnG9'><tfoot id='yJnG9'></tfoot><dl id='yJnG9'><fieldset id='yJnG9'></fieldset></dl></div>