1
当尝试使用clojure.java.sql /创建表创建一个表我得到异常:当尝试使用clojure.java.sql创建表/创建表我得到的异常
batch entry 0: near "-": syntax error
[Thrown class java.sql.BatchUpdateException]
的创建,表调用看起来是这样的:
(sql/create-table :stories
[:story-id :integer "PRIMARY KEY"]
[:story-name :text]
[:story-name-url :text]
[:category :text]
[:genre-one :text]
[:genre-two :text]
[:created-on :text]
[:updated-on :text]
[:review-count :integer]
[:chapter-count :integer]
[:word-count :integer]
[:rating :integer]
[:language :integer]
[:is-complete :boolean]
[:is-crossover :boolean]
[:type :text]
[:pairing :text]))))
你问完后你回答了你自己的问题吗? – Gert 2012-08-01 06:50:54
是的。我看到的很多Clojure代码都使用关键字 - 而不是其中的_。我认为这是因为Clojure用户被允许使用 - 在函数名称内部,所以它已经成为事实上的类空间字符。我想我并不是唯一一个不断犯这个错误的人。 – Joshua 2012-08-01 09:01:29