問題タブ [nativequery]
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.
jpa - JPAネイティブクエリでバックスラッシュをエスケープする必要があるのはなぜですか?
JPA では、ネイティブ クエリを実行するときに、バックスラッシュ文字をダブル バックスラッシュにエスケープする必要があります。たとえば、次のようなwhere句がある場合
次に、次を含む文字列を作成する必要があります。
次に、openJPA 2.2.2 を使用してネイティブ クエリを実行します。
SQL ステートメントは XML ファイルから読み取られるため、ここでは Java エスケープは行われません。さらに、デバッグ中に、Java の文字列が XML ファイルの文字列と実際に同じであることを確認しました。
JPA がネイティブクエリに二重のバックスラッシュを期待しているのはなぜですか? これは openJPA のバグですか?
mysql - Spring Data で動作する SQL クエリをネイティブ クエリにする方法
SQL クエリを作成しました。
SELECT ORDER_NUM, STUFF2, STUFF3 FROM table1 t1 WHERE (STUFF3 = 'poor')
AND NOT EXISTS
(SELECT ORDER_NUM FROM table2 t2 WHERE t1.ORDER_NUM = t2.ORDER_NUM)
クエリは正しく機能し、目的の結果が得られます。@Query
ただし、注釈を使用して、Spring データ アプリケーションでこの作業クエリをネイティブ クエリとして使用しようとしています。
まったく同じクエリをコピーしてリポジトリに配置しましたが (上記のように)、値が NULL としてバインドされ、レコードが表示されません。このクエリを春のアプリケーションで機能させるために欠けているステップはありますか?
java - ネイティブ クエリと変換からのデータの取得
次のクエリがあります
私が知る限り、文字列のリストを返すのはどれですか? 私が得ているエラーのために
原因: java.lang.ClassCastException: utils.SessionFacade.copyPlayersToDetails(SessionFacade.java:105) で java.lang.String をエンティティにキャストできません。
エラーをスローするクラスは、プレーヤー文字列を返すクエリで正常に動作しています。たとえば、プレーヤーから * を返します。
このメソッドをどのように変換する必要があるか、または (可能であれば) この文字列リストに格納されている値を JSF ページに取得して、クエリ結果を取得できるようにする方法を教えてください。
java - 複数のエンティティからのデータを持つ nativeQuery からデータを取得する方法
複数のエンティティからデータを返すクエリがあります
1 つのエンティティからデータを返すクエリからデータを取得することは比較的簡単です。次のように実行できます。
}
問題は、クエリが複数のエンティティからのデータを格納するときにそれを行う方法です。
mongodb - NativeQuery を使用した MongoDB 集約
NativeQuery を使用して mongoDB で単純な集計を実行しようとしています。出来ますか?多くのテストを行いましたが、解決策が見つかりません。クエリは次のとおりです。
エラーは次のとおりです:「クエリを正規化できません: BadValue 不明な最上位演算子: $match」
MongoDB バージョン 3.0
hibernate-ogm-mongodb 4.2.0
php - Doctrine ネイティブクエリの結果でマップされていない列を取得する方法
ネイティブクエリの結果でマップされていない列を取得するにはどうすればよいですか?
私のクエリ:
列score
はエンティティにマップされておらず、Twig からその値にアクセスできません。このクエリのみのエンティティにこの列を追加することは可能ですか?
java - JPA と EclipseLink を使用して 2 つ (またはそれ以上) のデータベースのネイティブ クエリに名前を付ける方法
2 つのデータベースのネイティブ クエリに名前を付け、EclipseLink でデータベース上で適切なクエリを実行するにはどうすればよいですか?
例を挙げます。Oracle Db と PostgreSQL で実行できるソリューションがあります。ネイティブ クエリを db で実行する必要があります。そのため、Oracle のネイティブ クエリは PostgresSQL のクエリとは異なります。それらを orm.xml に名前付きクエリとして配置し、実行時環境に基づいて各データベースでEclipseLinkに正しいクエリを実行させるにはどうすればよいですか。
データベースごとに代替 orm ファイルが必要ですか? ストアド プロシージャ/db 関数および同様のものは許可されません。だから私はネイティブの帖に名前を付けなければなりませんでした。