clojureluminushugsql

Hugsql can not read my sql file


I am truely lost here. I have a very simple application. All it does is to insert a user into the user table in my Database. I using Postgres. The code is

(ns signupper.db (:require [hugsql.core :as hugsql]))
(hugsql/def-db-fns "sql/q.sql")

Inside the direvtory where db.clj is I made a directory called sql and inside of it there is a file called q.sql.

When I ran my REPL and type (require '[signupper.db :as db]) I get the following error message:

CompilerException clojure.lang.ExceptionInfo: Can not read file: sql/q.sql {}, compiling:(signupper/db.clj:4:1) 

Any one has any idea?

Thanks.


Solution

  • Your sql directory needs to be on the path. Please check your project.clj file, under resource-paths, and verify your sql directory is accessible via one of the paths there stated.

    If not, you might either move your sql directory or include the path into the resource-paths entry.