如何JDBC返回字符串键' ed map

时间:2016-11-23 13:15:44

标签: jdbc clojure

如何设置jdbcstring键返回地图?

(require '[clojure.java.jdbc :as j])

(j/query
  database
  ["SELECT * FROM User WHERE Name = ?" "Daniel"]) => ({:name "Daniel", :id 3})

您可能已经注意到,返回使用小写键映射。

有没有办法准确返回字段的名称? (优先string

1 个答案:

答案 0 :(得分:2)

clojure.java.jdbc/query支持:identifiers个选项,这些选项应该是在将列转换为关键字之前应用于列名的函数。

如果您想保留原始案例,可以通过identity函数。

我担心没有选项可以返回字符串而不是关键字作为列标识符。