spring data jpaspring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串
Posted Angel挤一挤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring data jpaspring 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);
以上是关于spring data jpaspring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串的主要内容,如果未能解决你的问题,请参考以下文章
spring data jpaspring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串
Spring Kafka ChainedKafkaTransactionManager 不与 JPA Spring-data 事务同步
如何在 jpa spring 存储库中使用 OrderBy?
如何使用 jpa spring 找出是不是已经存在电子邮件并向前端发送一些错误消息