У меня немало проблем с подготовкой этого оператора 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
Любая помощь очень ценится!