1

Grails 2.4.3 と PostGIS データベースを使用して hibernate-spatial-postgresql プラグインを使用してプロジェクトをセットアップしようとすると、多くの問題が発生します。これはサンプル プロジェクトであり、既定のもの以外のプラグインはインストールされていません。最初に Postgres を有効にし、ドメインをデータベースに保存しようとしました。すべてうまくいきました。しかし、hibernate-spatial を有効にするとすぐに機能しなくなります。

私はこの人とまったく同じ問題を抱えています。

彼と同じように「hibernate-core:3.6.0.Final」を除外しようとしましたが、同じエラーが発生し続けます。おそらく、彼は Grails 2.3.0 で使用し、私は 2.4.3 を使用しているためです。

BuildConfig.groovy ファイルのプラグイン部分の下にある依存関係 "hibernate-spatial-postgresql" を削除しましたが、それでも同じエラーが発生します。

私は本当に何を探すべきかわかりません。2 つのライブラリ間、または hibernate/hibernate-spatial の 2 つのバージョン間の競合であることは確かです。

ここで、Grails と空間データベースをうまく連携させた人がいるかどうか知りたいです。もしそうなら、どのデータベースを使用しましたか? どのように設定しましたか?

編集:私はすでに、「プラグイン」セクションの下にあるHibernate4依存関係をBuildConfig.groovyHibernate 3依存関係(Grailsによって生成されたファイルにコメントされています)に置き換えてから、除外しようとしました'org.hibernate:hibernate-core:3.6.0.Final'。除外'org.hibernate:hibernate-core:3.6.10.17'も機能しません。

あなたが与えることができるどんな答えにも感謝します。

よろしく。

4

1 に答える 1

1

2.4.x を使用している場合、hibernate (v3) プラグインではなく、hibernate4 プラグインに依存している可能性があります。ただし、古いプラグインはコメントアウトされているため、hibernate4 の行を削除し、他の行のコメントを解除します (例: runtime ":hibernate:3.6.10.17")。cache.region.factory_classDataSource.groovyの設定も更新する必要があります。

于 2014-09-23T09:50:41.707 に答える