ホームページ  >  記事  >  Java  >  Spring Data Repositories は生の SQL クエリを実行できますか?

Spring Data Repositories は生の SQL クエリを実行できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 08:28:02971ブラウズ

Can Spring Data Repositories Execute Raw SQL Queries?

Spring Data Repositories での生の SQL クエリの実行

Spring Data Repository 内で生の SQL を利用できますか?通常、Spring Data JPA リポジトリはエンティティベースの操作を中心に展開します。ただし、生の SQL クエリを組み込む方法があります。

解決策

@Query アノテーションは、ネイティブ クエリの実行を可能にする nativeQuery フラグを提供します。 Spring Data JPA リファレンス ドキュメントによると:

@Query annotation allows to execute native queries by setting the nativeQuery flag to true.

このフラグを設定すると、リポジトリ メソッド内で生の SQL クエリを定義できるようになります。さらに、名前付きネイティブ クエリを使用して、名前付きパラメータを使用して SQL ステートメントを実行できます。名前付きネイティブクエリの詳細については、Spring Data JPA のドキュメントを参照してください。

以上がSpring Data Repositories は生の SQL クエリを実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。