使用 org.clojure/java.jdbc“0.7.11”和 PostgreSQL 11.5
似乎 return-keys 选项仅返回第一行作为映射,而不是完整列表
例子:
(jdbc/execute!
db
"INSERT INTO test_table(letter) VALUES ('A'), ('B');"
{:return-keys ["letter"]})
=> {:letter "A"}
Run Code Online (Sandbox Code Playgroud)
我希望得到的回报会是这样的({:letter "A"} {:letter "B"})
两行均已毫无问题地插入到数据库中。
我知道我可以使用 insert-multi 来执行此操作并取回行,但我真正想做的是更新,因此它需要执行,只是认为这是显示问题的最简单方法。
有谁知道为什么我只返回一行键,有没有办法返回所有行?