【问题标题】:Spring Data UPDATE query having existing values具有现有值的 Spring Data UPDATE 查询
【发布时间】:2019-06-11 11:01:07
【问题描述】:

希望知道如何在 Spring Data / Query DSL 中编写以下 MySQL 查询

update PLAN set PLAN.sell_price = PLAN.cost_price * 1.5 where PLAN.type = 'SAL'

【问题讨论】:

    标签: mysql spring spring-data-jpa spring-data querydsl


    【解决方案1】:

    我认为实现此目的的唯一方法是在您的 JpaRepository 中使用 native

    @Query(nativeQuery = true, value = "update PLAN set PLAN.sell_price = PLAN.cost_price * ?1 where PLAN.type = ?2")
    void updatePlans(Double multiplier, String planTuype);
    

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 2020-01-05
      • 2018-08-20
      • 1970-01-01
      • 2017-06-27
      • 2013-06-11
      相关资源
      最近更新 更多