From 6d8a1c9398951b2bffe51e1e9d951b971bfbcb91 Mon Sep 17 00:00:00 2001 From: Vladimir Konkov Date: Mon, 5 Apr 2021 21:45:48 +0300 Subject: [PATCH] Explicit locking method withLock() is unaccessible on query beans --- .../src/main/java/io/ebean/typequery/TQRootBean.java | 4 ++-- .../src/test/java/org/querytest/QCustomerTest.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java b/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java index 654e35e9d..728184cf4 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/TQRootBean.java @@ -679,7 +679,7 @@ public abstract class TQRootBean { * Provides us with the ability to explicitly use Postgres * SHARE, KEY SHARE, NO KEY UPDATE and UPDATE row locks. */ - R withLock(Query.LockType lockType) { + public R withLock(Query.LockType lockType) { query.withLock(lockType); return root; } @@ -693,7 +693,7 @@ public abstract class TQRootBean { * Provides us with the ability to explicitly use Postgres * SHARE, KEY SHARE, NO KEY UPDATE and UPDATE row locks. */ - R withLock(Query.LockType lockType, Query.LockWait lockWait) { + public R withLock(Query.LockType lockType, Query.LockWait lockWait) { query.withLock(lockType, lockWait); return root; } diff --git a/ebean-querybean/src/test/java/org/querytest/QCustomerTest.java b/ebean-querybean/src/test/java/org/querytest/QCustomerTest.java index 56aec1c51..867290e71 100644 --- a/ebean-querybean/src/test/java/org/querytest/QCustomerTest.java +++ b/ebean-querybean/src/test/java/org/querytest/QCustomerTest.java @@ -71,6 +71,7 @@ public class QCustomerTest { // not found using other transaction final Customer foundNot = new QCustomer() .name.eq("explicitTransaction") + .withLock(Query.LockType.SHARE) .findOne(); assertThat(foundNot).isNull();