zoukankan      html  css  js  c++  java
  • 【spring data jpa】spring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串

    示例代码:

    /**
         * 如果barCode字段值为null则不处理
         * 如果barCode字段值不为null则在原本值的前面拼接 del:
         * @param dealer
         * @return
         */
        @Modifying
        @Transactional
        @Query("update Dealer d set " +
                " d.deleteFlag = 1 ," +
                " d.barCode = CASE WHEN d.barCode IS NULL THEN d.barCode ELSE CONCAT('del:',d.barCode) END , " +
                " d.outerId = CASE WHEN d.outerId IS NULL THEN d.outerId ELSE CONCAT('del:',d.outerId) END " +
                " where d.uid = :#{#dealer.uid}")
        int fakeDelete(@Param("dealer") Dealer dealer);
  • 相关阅读:
    SAS学习 day10
    SAS学习 day9
    SAS学习 day8
    Python解释器 发展史
    os. 模块
    字典
    类型1
    计算机编码
    EDA 会议整理
    2020-8-27
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9209098.html
Copyright © 2011-2022 走看看