【发布时间】:2016-09-22 17:00:55
【问题描述】:
1) 我有一个 luminus 应用程序。我想在单个数据库连接中执行多个数据库请求,这意味着不必再次打开连接。 现在我有了这个:
(defn page1 [id]
(layout/render "page1.html"
(my-var1 (db/get-single-article {:id (Integer/parseInt id)}))))
我想在执行 db/get-single-article 的同一数据库连接中执行其他操作,例如 db/get-something-else。怎么样?
2) 在 resources/sql/queries.sql 我有这个:
-- :name get-single-article :? :1
-- :doc retrieve an article given the id.
SELECT * FROM article
WHERE id = :id
如何向其中添加一个查询,以便它在 db/get-single-article 调用中执行并返回不同的结果集?像这样:
-- :name get-single-article :? :1
-- :doc retrieve an article given the id.
SELECT * FROM article
WHERE id = :id
select * from another_table
where ...
那么在调用 db/get-single-article 时如何导航它们?
【问题讨论】:
标签: sql clojure compojure luminus