問題タブ [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.

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

java - 異なるデータベース、jdbc を介した 'SELECT 1' による異なる結果タイプ: 値を確認する方法は?

私は JPA (Hibernate) を使用するプロジェクトに取り組んでいるため、ほとんどすべてのクエリは JPQL で記述されています。しかし、クエリについては、特定のデータベース タイプに取り掛かる必要があるため、ネイティブ クエリを作成しました。

このプロジェクトは、実際には MySQL と Oracle DBMS の両方でテストされています。私のネイティブクエリは"SELECT 1 FROM [...]"; 次に、結果が存在するかどうか (簡単) と、それが 1 かどうかを知る必要があります (それは冗長であると主張できます:-))。

どちらの場合もjavax.persistence.QuerywithcreateNativeQuery(String)を作成し、次のようにクエリを実行しますObject r = q.getSingleResult();(例外は既に処理されています)。
私が見つけたのは、MySQL では r が aBigIntegerであるのに対し、Oracle では class であるということBigDecimalです。

私はJDBCにうんざりしています.データベースシステムがどのようなものに対して実行されても、クエリが同じデータ型を返すことを確認できる方法(クエリ、オブジェクト、または使用しているメソッド呼び出しを変更する)はありますか? ? これは構成できるものですか、jdbc に依存しますか、それともドライバー固有の問題ですか?

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

mysql - Doctrine 2 の NativeQuery を結合で使用して SQL クエリを作成する方法は?

「UNION」(DQL ではサポートされていません) を使用するクエリを作成したいので、Doctrine 2 の NativeQuery を使用して MySQL クエリを作成しようとしています。私は Doctrine のドキュメントを使用しています。

これまでのところ、私のコードは次のもので構成されています。

これにより、期待される結果が返されます。ただし、クエリに 2 番目のテーブル/エンティティを導入しようとすると、問題が発生します。

これらの行は次のメッセージをスローしますNotice: Undefined index: id。これがなぜなのかわかりません。

クエリ テーブルには、「status」テーブルの「id」列を参照する外部キーである「status_id」列があります。クエリ エンティティ クラスでは、ステータス プロパティを次のようにマップしました。

関連する get および set メソッドとともに。

私はこれを理解しようとするのにかなりの時間を費やしました。誰かがこれに光を当てることができれば感謝します。

0 投票する
2 に答える
5267 参照

java - スレッド「メイン」での例外 java.lang.UnsupportedOperationException

Java でネイティブ クエリを使用して、車両の順序付きリストを取得しようとしています。

私は 2 つの方法を使用しています。1 つ目は車両を取得する方法で、2 つ目はリストを並べ替える方法です。

次のエラーが表示されます。

これが私のコードです:

私は何を間違っていますか?

0 投票する
2 に答える
1105 参照

php - Symfony2 - ネイティブ クエリで結合する

Symfony2 createNativeQueryとの最初の結合を設定しようとしています。

結合なしで最初のものを作成しましたが、問題はありません。

私のコードに従うために、いくつかのステップを失ったと思います:

次のエラーが返されます: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'a.id' in 'on clause'")

なぜa.id不明なのですか?エンティティとテーブル内にあります。私が失ったステップは何ですか?

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

java - JPAを使用してテーブルから複数の列を取得するには?

たとえば、Studentとしてテーブルがあり、 idnameageなどの列が含まれています。以下のようにNativeQuery を使用して特定の列の値を元に戻しています。

上記のクエリを使用して、Studentテーブルの年齢のリストを取得します。テーブルから年齢名前を取得したいと思います。

このようにすれば、私のコードはうまく実行されますが、あるリストで名前を取得し、別のリストで年齢を取得するにはどうすればよいですか。どうもありがとうございました

私のプロジェクトにはEntityクラスもPOJOクラスもありません。Native Queryを使用してデータベースからテーブルを取得しています

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

symfony - 教義関係とネイティブクエリを使用する理由

簡単な質問があります。私は Symfony2-Tutorial を見ました。ブロガーは関係のない単純なエンティティをどこでも使用し、doctrine native-queryを使用して結合を行い、さまざまなエンティティを照会していました。

doctrine のネイティブ クエリを使用するか、毎回関係を構築するのがよいでしょうか?

あいさつマイケル

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

java - 関数呼び出しがパラメーターを正しく設定していない

私はこの方法を持っています:

パラメータ #1 と #2 を設定すると、 inicio と fim の値は実際には Date インスタンスであり、すべて問題ないように見えます。しかし、次の例外があります。

私は休止状態を使用しており、postgresql 関数のネイティブ SQL 呼び出しを行っています。何が悪いのかわかりません。何かご意見は?