请在2024 Clojure状态调查中分享您的想法!

欢迎!请查看关于页面以了解更多关于如何使用本站的信息。

0
语法和读取器
编辑

在我将 huqsql 命名空间加载到 nREPL 中时发生这种情况,然后错误看起来像这样

Syntax error (FileNotFoundException) compiling at (src/db_examples/hugsql.clj:1:1).
Could not locate hugsql/core__init.class, hugsql/core.clj or hugsql/core.cljc on classpath.

依赖项

[[org.clojure/clojure "1.10.1"]
             [seancorfield/next.jdbc "1.1.613"]
             [org.postgresql/postgresql "42.2.8"]
             [com.layerware/hugsql "0.5.3"]
             [hugsql-next-jdbc "0.1.3"]]

命名空间

(ns db-examples.hugsql

(:require [db-examples.core :refer [db]]
            [next.jdbc :as jdbc]
            [hugsql.core :as hugsql]))

(hugsql/def-db-fns "resources/users.sql")

1 答案

0

哦,很抱歉我以为我已经找到了解决方案。在我重新启动 nREPL 之后,一切运行正常。
但需要更改一些代码。

(hugsql/def-db-fns "resources/users.sql")

(hugsql/def-db-fns "users.sql")
...