diff --git a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/DefaultLockRepository.java b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/DefaultLockRepository.java index d8dd4ee94a6..1c6fe23b1e0 100644 --- a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/DefaultLockRepository.java +++ b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/DefaultLockRepository.java @@ -392,7 +392,7 @@ public void close() { @Override public boolean delete(String lock) { return this.defaultTransactionTemplate.execute( - transactionStatus -> this.template.update(this.deleteQuery, this.region, lock, this.id)) > 0; + transactionStatus -> this.template.update(this.deleteQuery, this.region, lock, this.id)) == 1; } @Override @@ -436,7 +436,7 @@ public void deleteExpired() { public boolean renew(String lock) { final Boolean result = this.defaultTransactionTemplate.execute( transactionStatus -> - this.template.update(this.renewQuery, epochMillis(), this.region, lock, this.id) > 0); + this.template.update(this.renewQuery, epochMillis(), this.region, lock, this.id) == 1); return Boolean.TRUE.equals(result); }