Использование org.clojure / java .jdb c "0.7.11" и PostgreSQL 11.5
Кажется, опция return-keys возвращает только первую строку в виде карты, а не полный список
Пример:
(jdbc/execute!
db
"INSERT INTO test_table(letter) VALUES ('A'), ('B');"
{:return-keys ["letter"]})
=> {:letter "A"}
То, что я надеялся получить, было бы примерно таким: ({:letter "A"} {:letter "B"})
Обе строки вставляются в базу данных без проблем .
Я знаю, что мог бы сделать это, используя вместо этого insert-multi и вернуть строки, но я действительно хочу сделать это обновление, поэтому оно должно быть выполнением, просто подумал, что это было самый простой способ показать проблему.
Кто-нибудь знает, почему я возвращаю только одну строку ключей, и есть ли способ вернуть все строки?