【问题标题】:How to JDBC return string key'ed map如何 JDBC 返回字符串键的映射
【发布时间】:2016-11-23 13:15:43
【问题描述】:

如何设置 jdbc 以返回带有 string 键的地图?

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

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

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

有没有办法准确地返回字段的名称? (最好是string

【问题讨论】:

    标签: jdbc clojure


    【解决方案1】:

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

    如果您想保留原始案例,您只需传递identity 函数即可。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2018-04-27
      相关资源
      最近更新 更多