PostgreSQL81Dialect does not honor the lock timeout settings
Description
When executing an entity query and providing a lock timeout setting:
The Postgres Dialect simply ignores the NOWAIT clause:
This happens because the public String getForUpdateString(String aliases, LockOptions lockOptions) method implementation calls return getForUpdateString( aliases ); instead of return getForUpdateString(String aliases, LockOptions lockOptions);
When executing an entity query and providing a lock timeout setting:
The Postgres Dialect simply ignores the
NOWAIT
clause:This happens because the
public String getForUpdateString(String aliases, LockOptions lockOptions)
method implementation callsreturn getForUpdateString( aliases );
instead ofreturn getForUpdateString(String aliases, LockOptions lockOptions);