Я пытаюсь динамически установить время ожидания блокировки для запроса с MyBatis и PostgreSQL.
Мой Mapper выглядит так:
@Select("SET LOCAL lock_timeout = '#{lockTimeout}s';"
+ "SELECT ......where id= #{myId} FOR UPDATE")
MyObject select(@Param("lockTimeout") String lockTimeout, @Param("myId") String id);
Похоже, что есть несоответствие с параметрамии я получаю
org.postgresql.util.PSQLException: Index of column out of range : 2, number of column 1.
@SelectProvider
не будет соответствовать в моем случае, потому что мой таймаут блокировки параметров не является статическим.
У кого-нибудь есть идеи, как я могу динамически установить время ожидания блокировки параметра?