2024 年 Clojure 调查中分享您的想法!

欢迎!请参阅关于页面以了解此平台的更多信息。

0
语法和阅读器
编辑

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

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")
...