JDBI: Как привести Java Long к postgresql "bigint" в SQL-выражении? - PullRequest
0 голосов
/ 25 октября 2019

У меня немало проблем с подготовкой этого оператора SQL для PostgreSQL с использованием JDBI. Я получаю сообщение об ошибке при попытке применить Java Long к типу столбца SQL bigint. Когда я выполняю следующее:

Long valLong = System.currentTimeMillis();
handle.createQuery("INSERT INTO table (valCol)"
                    + "VALUES (:val) "
                + "RETURNING *")
                    .bind("val", valLong)
                    .map(Mapper.instance)
                    .list());

я получаю следующую ошибку:

org.postgresql.util.PSQLException: ERROR: column "val" is of type bigint but expression is of type character varying

Любая помощь очень ценится!

...