Postgres SELECT para la sintaxis de actualización solo proporciona las opciones para no esperar si no se puede obtener un bloqueo de inmediato. Consulte los documentos de postgres.
Cuando trabajo con postgres, he observado que cualquier valor superior a 0 para el tiempo de espera hará que hibernate emita SELECT FOR UPDATE
pero cuando el tiempo de espera sea 0, emitirá SELECT FOR UPDATE NO WAIT