問題タブ [hibernate-spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1226 参照

hibernate - Play Framework PostGIS を使用している場合、エンティティ マネージャー ファクトリをビルドできません

Hibernate と JPA を使用して PostGIS を操作しようとしています! フレームワークですが、私はこの例外で立ち往生しています。これは、クラスの場所で変数ポイントを操作するときのエラーです (クラスの場所を追加する前は正常に機能していました): I'm Using PostgreSQL 9.4 and postGIS 2.1.7

アプリケーション.conf

エラー

Persistence.xml

Place.java

Build.sbt

0 投票する
3 に答える
653 参照

hibernate - Hibernate Spatial の使用中に接続を取得できません

データベースとして Weblogic、Hibernate 4.2.7、Hibernate Spatial 4.0、および Oracle を使用しています。

保存操作を実行すると、接続を取得できないことが時々観察されます

Spatial で見逃した構成を教えてください。

0 投票する
1 に答える
2165 参照

java - hibernate-spatial jpa距離クエリ

MySQL データベースから最も近い 10 個のホットスポットをクエリしようとしています。JPA エンティティは次のとおりです。

クエリを実行する方法は次のとおりです。

そして、私のスタックトレースをここに示します:

どんな手がかりも大歓迎です:)))事前に感謝します!

0 投票する
7 に答える
22575 参照

java - Hibernate Spatial 5 - GeometryType

Hibernate-spatial をバージョン 5.0.0.CR2 にアップグレードすると、次の宣言が機能しなくなります。

と:

私が見ることができるように、クラスはもう Jar ファイルに存在しません。GeometryType はどうなり、どのように置き換えられますか? または、含める別のjarファイルがありますか?

編集:明確にするために。Hibernate-Spatial を PostgreSQL-Postgis データベースと組み合わせて使用​​しています。

0 投票する
0 に答える
271 参照

java - GeometryUserType パラメーターを使用した Postgis および Oracle 空間クエリ

異なる Hibernate 永続ユニット用に Postgis と Oracle 空間を構成した後、 persistence.xmlとそのマッピング ファイルで構成されているように、MyClass のインスタンスを Postgis または Oracle データベースに永続化します。

geom属性に注釈を付けます。

Persistence.xml の構成:

そして私のoracle.hbm.xmlで:

Postgis の設定も同様に機能します。

そのため、MyClass エンティティをクエリすると、正しい方言が選択されます。データベースに情報を挿入または取得するときに、それが機能し、その属性に適した方言を選択するようです(単純なquery.list())。

しかし、そのタイプのパラメーターを使用してその属性をフィルタリングしている場合:

永続化ユニットに指定されたものではなく、その特定のパラメーターにデフォルトで構成された Hibernate ダイアレクトを使用するため、以下のスタックトレースが出力されます。

デフォルトで構成されているものの代わりに、述語の特定のパラメーター フィールドの永続性ユニットで定義したように、一貫した方言を強制的に使用する方法はありますか?

0 投票する
1 に答える
3802 参照

java - Hibernate Spatialで半径nキロメートル以内のすべてのオブジェクトを照会しますか?

休止状態の空間を使用して、ジオロケーションを車に接続します。私のカード ドメイン クラスは次のようになります。

私のプログラムは Grails にあるので、私が提供したサンプルは Groovy にあります。ここで、半径を正しく指定して半径に n キロメートルを設定する方法に関する最も重要な質問に実際には答えていない同様の投稿を見つけました。

円ジオメトリを計算する方法は次のとおりです。

円のサイズは 88.1 で除算されます。これは、おおよその寸法を取得するための単なる汚い修正ですが、それでも間違っています。

私のクエリは次のように行われます:

これはあまり正確ではありません。円の外にあるはずの車の一部が、このクエリから返されます。

ここに例があります。私のセンターはハンブルグで、半径は 40km です。Google マップのビジュアライゼーションを作成しました。

これが私が設定したときですradius = 40

ここに画像の説明を入力

左上に、円の外側に位置する 1 台の車がまだ描かれていることがわかります。これは当てはまりません。Googleマップで描いた円は、クエリのコードで描いた円ジオメトリと等しくないようです。

これが私が設定したときですradius = 30

ここに画像の説明を入力

右下の車が消えていることがわかりますが、これは正しいですが、左上の車はクエリに残っています。

作成した円を描くとcreateCircle、次のようになります(getCoordinates()円の座標を取得するために使用します):

ここに画像の説明を入力

半径 40km 以内のすべての車を照会するにはどうすればよいですか?

0 投票する
0 に答える
204 参照

postgis - PostGIS を扱うための hibernate-spatial 以外の Java ORM フレームワークはありますか

私はhibernate-spatialを使用して、Geographyを列として持つpostgisテーブルとやり取りしています。すべてのコンテンツは hibernate-spatial を使用して正常に保存されましたが、postgis テーブルからデータをロードしようとすると、次の例外が発生しました: java.lang.IllegalArgumentException: Can't convert object of type org.postgresql.util.PGobject I hibernate-spatial コードを確認したところ、Geography がコードで処理されないため、PGGeometryValueExtractor の toJTS(Object object) メソッドによって例外がスローされることがわかりました。hibernate-spatial を使用して postgis Geography オブジェクトを読み取る方法はありますか。

0 投票する
1 に答える
186 参照

hibernate - Hibernate SpatialRestrictions & PostGIS エイリアス:「列が存在しません」

SpatialRestrictions(例)から Criterion を指定するとSpatialRestrictions.intersects(propertyName, geometryObj)、生成された SQL が無効になります。これは、列名がエイリアス化され、誤って使用されているためです。

生成された SQL

SELECT this_.GEO_LOCATION as y10_ FROM schema.GEO this_ WHERE ( ST_intersects(y10_, 'SRID=4326;POLYGON(...)') OR ST_intersects(y10_, 'SRID=4326;POLYGON(...)'))

投影エイリアスを強制的に無視して使用する方法はありますtable_alias.columnか?

0 投票する
1 に答える
68 参照

hibernate - 休止状態の空間削除を行うには?

データベースのデータを削除したい。

これは、 TextBox の値から取得した AJAX コードです。

これは私のボタンコードです:

  • 消去
  • これは私のコントローラーです( get method )

    これは SavegeojsonManager クラスのコードです:

    }

    これはGeoJSONクラスです: