を変更します。は、どのように私は私のプロジェクトで[コルマ「0.4.0」]使用していますLeiningenを依存関係ツリー
そしてコルマのこのバージョンは、デフォルトでは、SO投稿thisによるとc3p0- 0.9.1.2
を使用して、私はcreateArrayOf
を使用できるように0.9.5.1をc3p0-必要NewProxyConnection
にあります。 PostGre SQL配列を挿入できる必要があるため、私はこれをやっています。完全性のために
、私のコードはJavaでSQLのArrayオブジェクトにClojureのベクトルから変換するために使用、次のされています
(.createArrayOf
(-> db get-connection :datasource .getConnection)
"varchar"
(into-array String someVector)
)
また、私は取得していますエラーは次のとおりです。
Exception in thread "main" java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyConnection.createArrayOf
私は上記と同じSO記事で説明したエラーと同じです。
は、どのように私はコルマがが0.9.5.1代わりのc3p0- 0.9.1.2 c3p0-使用するを余儀なくされていることを依存関係ツリーは、このような変更しますか?
私はそれを試みたが、コルマはまだ同じバージョンを使用しています。 初期化中c3p0-0.9.1.2 –
私の依存関係は何ですか?何か間違っていますか? ':依存関係[ [org.clojure/Clojureの "1.8.0"] [enlive "1.1.5"] [org.clojure/data.json "0.2.6"] [org.postgresql/PostgreSQLの"9.3から1104-jdbc4"] [com.mchange/C3P0 "0.9.5.1"] [コルマ "0.4.0" :除外[com.mchange/C3P0] ] [ravenが-CLJ「1.4.1 「] ] ' –
あなたはそれが役に立つ'レインのDEPSの出力を見て見つけるかもしれない:tree'は、バージョンの競合が – noisesmith