我正在使用JPAUpdateClause更新所有满足BooleanExpression where子句的行。

BooleanExpression where = myEntity.id.isNotNull();
long updatedCount = update.where(where)
        .set(myEntity.comments, request.getComment())
        .execute();


myEntity.comments是一个字符串。

是否可以在调用set()时附加request.getComment()而不是替换现有值?

最佳答案

除了尝试输入request.getComment(),还可以尝试以下操作

Expressions.operation(String.class, Ops.ADD, myEntity.comments, request.getComment())

关于java - JPAUpdateClause-设置值时可以串联字符串值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51846031/

10-12 20:00