如何设置jdbc
以string
键返回地图?
(require '[clojure.java.jdbc :as j])
(j/query
database
["SELECT * FROM User WHERE Name = ?" "Daniel"]) => ({:name "Daniel", :id 3})
您可能已经注意到,返回使用小写键映射。
有没有办法准确返回字段的名称?
(优先string
)
答案 0 :(得分:2)
clojure.java.jdbc/query
支持:identifiers
个选项,这些选项应该是在将列转换为关键字之前应用于列名的函数。
如果您想保留原始案例,可以通过identity
函数。
我担心没有选项可以返回字符串而不是关键字作为列标识符。