JPAネイティブクエリを使用してポイントタイプデータを更新するにはどうすればよいですか?

プラチ

更新するクエリを作成しましたが、エラーが発生します。

@Modifying
@Transactional
@Query(value = "UPDATE lat_lang SET geom=ST_transform(ST_SetSRID(ST_MakePoint(:lat,:lang),4326),3857),latitude=:lat,longitude=:lang WHERE uid=1;", nativeQuery = true)

int updateGeom(@Param("lat") Double lat, @Param("lang") Double lang);

このエラーが発生します

org.postgresql.util.PSQLException: ERROR: function st_makepoint(bytea, bytea) does not exist
  Hint: No function matches the given name and argument types. You might need to add explicit type casts.
  Position: 50
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2183) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:308) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:143) ~[postgresql-42.2.5.jar:42.2.5]
    at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:120) ~[postgresql-42.2.5.jar:42.2.5]
    at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) ~[HikariCP-3.2.0.jar:na]
    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:175) ~[hibernate-core-5.3.10.Final.jar:5.3.10.Final]
    at org.hibernate.engine.query.spi.NativeSQLQueryPlan.performExecuteUpdate(NativeSQLQueryPlan.java:107) ~[hibernate-core-5.3.10.Final.jar:5.3.10.Final]
    at org.hibernate.internal.SessionImpl.executeNativeUpdate(SessionImpl.java:1593) ~[hibernate-core-5.3.10.Final.jar:5.3.10.Final]
    at org.hibernate.query.internal.NativeQueryImpl.doExecuteUpdate(NativeQueryImpl.java:292) ~[hibernate-core-5.3.10.Final.jar:5.3.10.Final]
    at org.hibernate.query.internal.AbstractProducedQuery.executeUpdate(AbstractProducedQuery.java:1584) ~[hibernate-core-5.3.10.Final.jar:5.3.10.Final]
    at org.springframework.data.jpa.repository.query.JpaQueryExecution$ModifyingExecution.doExecute(JpaQueryExecution.java:256) ~[spring-data-jpa-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:91) ~[spring-data-jpa-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:136) ~[spring-data-jpa-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:125) ~[spring-data-jpa-2.1.8.RELEASE.jar:2.1.8.RELEASE]
実用的な数字

1.最初に元のlat値とlong値を最初に置き換えて確認します。

@Query(value = "UPDATE lat_lang SET geom=ST_transform(ST_SetSRID(ST_MakePoint(28.7041,77.1025),4326),3857),latitude=28.7041,lon gitude=77.1025 WHERE uid=1;", nativeQuery = true);
int updateGeom();

それが機能していない場合は、パラメータの受け渡しに問題があります。

2.2。

ネイティブクエリであるため、関数の前にスキーマ名、つまりschema.ST_MakePointが欠落していないことを確認してください。

  1. これらの2つのよくある間違いを確認してください:12

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

反応ネイティブチャットアプリケーションでGraphQlサブスクリプションを使用して、GraphQlクエリからリアルタイムの更新を取得するにはどうすればよいですか?

分類Dev

クエリを使用してデータをインポートし、行の値でグループ化するにはどうすればよいですか?

分類Dev

Leafletを使用してRでGTFSデータのインタラクティブプロットを作成するにはどうすればよいですか?

分類Dev

PythonでMySqlデータを使用してインタラクティブリストを作成するにはどうすればよいですか?

分類Dev

反応ネイティブボタンをクリックしてデータをWebviewに送信するにはどうすればよいですか?

分類Dev

WMIを使用してインタラクティブプロセスをリモートで開始するにはどうすればよいですか?

分類Dev

JPAクエリからMySQLテーブルのタイムスタンプを更新するにはどうすればよいですか?

分類Dev

データバインディングを使用してコンポーネントでディレクティブを使用するにはどうすればよいですか?

分類Dev

SPARQLクエリを使用してグラフデータ内のさまざまなタイプのノードおよびエッジエンティティを一覧表示してカウントするにはどうすればよいですか?

分類Dev

servicestackタイプのクライアントを使用してredisリストのアイテムを更新するにはどうすればよいですか?

分類Dev

Angularでランタイムテンプレートを使用してコンポーネントを作成するにはどうすればよいですか?

分類Dev

インタラクティブツールを使用してMATLABで画像をトリミングするにはどうすればよいですか?

分類Dev

ネイティブスクリプト/ AngularAndroidでsqliteデータベースをどのようにインポート/エクスポートしますか?

分類Dev

ネイティブRubyバインディングを使用してGEOSをインストールするにはどうすればよいですか?

分類Dev

LINQ selectを使用して、モデルデータの戻りタイプをProductエンティティからProductViewModelオブジェクトに変換するにはどうすればよいですか?

分類Dev

ネイティブアプリから受信したデータをHTMLページで使用するにはどうすればよいですか?

分類Dev

LDAPURLを介してActivieディレクトリからデータをインポートするにはどうすればよいですか

分類Dev

Azure Logic Appを使用して、SharpointにアップロードされたCSVファイルからCRMエンティティにデータをインポートするにはどうすればよいですか?

分類Dev

AzureMLスタジオでRスクリプトを使用してサードパーティライブラリ「causalImpact」をインポートするにはどうすればよいですか?

分類Dev

ボタンを押したときにテーマを変更するにはどうすればよいですか?(リアクトネイティブ)

分類Dev

pgAdmin 3を使用してCSVからPostgresテーブルにデータをインポートするにはどうすればよいですか?

分類Dev

毎日のファイルをインポートしてデータブリックスで実行するにはどうすればよいですか?

分類Dev

データバインディングを使用して、オブジェクトのリストボックスからテキストブロックにデータを表示するにはどうすればよいですか?

分類Dev

StackBlitzエディターを使用してTypeScriptモジュールを「インポート」するにはどうすればよいですか

分類Dev

サブディレクトリをインポートして、Pythonで「subdir.pythonfile.function」を使用するにはどうすればよいですか?

分類Dev

ディープリンクを使用してAppleApp Storeにリダイレクトするにはどうすればよいですか?(例:クエリ文字列)

分類Dev

クリックしたときにコンポーネントをリアルタイムで更新するにはどうすればよいですか?

分類Dev

ネイティブC ++のCOMを使用してC#のインターフェイスを実装するにはどうすればよいですか?

分類Dev

Oracle Apexインタラクティブレポートの行に更新ボタンを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    反応ネイティブチャットアプリケーションでGraphQlサブスクリプションを使用して、GraphQlクエリからリアルタイムの更新を取得するにはどうすればよいですか?

  2. 2

    クエリを使用してデータをインポートし、行の値でグループ化するにはどうすればよいですか?

  3. 3

    Leafletを使用してRでGTFSデータのインタラクティブプロットを作成するにはどうすればよいですか?

  4. 4

    PythonでMySqlデータを使用してインタラクティブリストを作成するにはどうすればよいですか?

  5. 5

    反応ネイティブボタンをクリックしてデータをWebviewに送信するにはどうすればよいですか?

  6. 6

    WMIを使用してインタラクティブプロセスをリモートで開始するにはどうすればよいですか?

  7. 7

    JPAクエリからMySQLテーブルのタイムスタンプを更新するにはどうすればよいですか?

  8. 8

    データバインディングを使用してコンポーネントでディレクティブを使用するにはどうすればよいですか?

  9. 9

    SPARQLクエリを使用してグラフデータ内のさまざまなタイプのノードおよびエッジエンティティを一覧表示してカウントするにはどうすればよいですか?

  10. 10

    servicestackタイプのクライアントを使用してredisリストのアイテムを更新するにはどうすればよいですか?

  11. 11

    Angularでランタイムテンプレートを使用してコンポーネントを作成するにはどうすればよいですか?

  12. 12

    インタラクティブツールを使用してMATLABで画像をトリミングするにはどうすればよいですか?

  13. 13

    ネイティブスクリプト/ AngularAndroidでsqliteデータベースをどのようにインポート/エクスポートしますか?

  14. 14

    ネイティブRubyバインディングを使用してGEOSをインストールするにはどうすればよいですか?

  15. 15

    LINQ selectを使用して、モデルデータの戻りタイプをProductエンティティからProductViewModelオブジェクトに変換するにはどうすればよいですか?

  16. 16

    ネイティブアプリから受信したデータをHTMLページで使用するにはどうすればよいですか?

  17. 17

    LDAPURLを介してActivieディレクトリからデータをインポートするにはどうすればよいですか

  18. 18

    Azure Logic Appを使用して、SharpointにアップロードされたCSVファイルからCRMエンティティにデータをインポートするにはどうすればよいですか?

  19. 19

    AzureMLスタジオでRスクリプトを使用してサードパーティライブラリ「causalImpact」をインポートするにはどうすればよいですか?

  20. 20

    ボタンを押したときにテーマを変更するにはどうすればよいですか?(リアクトネイティブ)

  21. 21

    pgAdmin 3を使用してCSVからPostgresテーブルにデータをインポートするにはどうすればよいですか?

  22. 22

    毎日のファイルをインポートしてデータブリックスで実行するにはどうすればよいですか?

  23. 23

    データバインディングを使用して、オブジェクトのリストボックスからテキストブロックにデータを表示するにはどうすればよいですか?

  24. 24

    StackBlitzエディターを使用してTypeScriptモジュールを「インポート」するにはどうすればよいですか

  25. 25

    サブディレクトリをインポートして、Pythonで「subdir.pythonfile.function」を使用するにはどうすればよいですか?

  26. 26

    ディープリンクを使用してAppleApp Storeにリダイレクトするにはどうすればよいですか?(例:クエリ文字列)

  27. 27

    クリックしたときにコンポーネントをリアルタイムで更新するにはどうすればよいですか?

  28. 28

    ネイティブC ++のCOMを使用してC#のインターフェイスを実装するにはどうすればよいですか?

  29. 29

    Oracle Apexインタラクティブレポートの行に更新ボタンを追加するにはどうすればよいですか?

ホットタグ

アーカイブ