Skip to content

Commit

Permalink
Merge pull request #2410 from IBM/robin-perf-eval
Browse files Browse the repository at this point in the history
issue 2405 fix version concurrency issue for Derby
  • Loading branch information
punktilious committed May 21, 2021
2 parents 31e51de + e4d25ab commit 5002d1e
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class DerbyTranslator implements IDatabaseTranslator {

@Override
public String addForUpdate(String sql) {
return sql + " FOR UPDATE";
return sql + " FOR UPDATE WITH RS";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ public long storeResource(String tablePrefix, List<ExtractedParameterValue> para
}

// Get a lock at the system-wide logical resource level. Note the Derby-specific syntax
final String SELECT_FOR_UPDATE = "SELECT logical_resource_id FROM logical_resources WHERE resource_type_id = ? AND logical_id = ? FOR UPDATE";
final String SELECT_FOR_UPDATE = "SELECT logical_resource_id FROM logical_resources WHERE resource_type_id = ? AND logical_id = ? FOR UPDATE WITH RS";
try (PreparedStatement stmt = conn.prepareStatement(SELECT_FOR_UPDATE)) {
stmt.setInt(1, v_resource_type_id);
stmt.setString(2, p_logical_id);
Expand Down

0 comments on commit 5002d1e

Please sign in to comment.