【发布时间】:2020-06-28 22:24:43
【问题描述】:
使用 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"}
我希望得到的返回类似于({:letter "A"} {:letter "B"})
两行都没有问题地插入到数据库中。
我知道我可以使用 insert-multi 来执行此操作并取回行,但我在这里真正想做的是更新,所以它需要执行,只是认为这是最简单的方法显示问题。
有谁知道为什么我只返回一行键,有没有办法返回所有行?
【问题讨论】:
标签: postgresql jdbc clojure