問題タブ [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.
java - 異なるデータベース、jdbc を介した 'SELECT 1' による異なる結果タイプ: 値を確認する方法は?
私は JPA (Hibernate) を使用するプロジェクトに取り組んでいるため、ほとんどすべてのクエリは JPQL で記述されています。しかし、クエリについては、特定のデータベース タイプに取り掛かる必要があるため、ネイティブ クエリを作成しました。
このプロジェクトは、実際には MySQL と Oracle DBMS の両方でテストされています。私のネイティブクエリは"SELECT 1 FROM [...]"
; 次に、結果が存在するかどうか (簡単) と、それが 1 かどうかを知る必要があります (それは冗長であると主張できます:-))。
どちらの場合もjavax.persistence.Query
withcreateNativeQuery(String)
を作成し、次のようにクエリを実行しますObject r = q.getSingleResult();
(例外は既に処理されています)。
私が見つけたのは、MySQL では r が aBigInteger
であるのに対し、Oracle では class であるということBigDecimal
です。
私はJDBCにうんざりしています.データベースシステムがどのようなものに対して実行されても、クエリが同じデータ型を返すことを確認できる方法(クエリ、オブジェクト、または使用しているメソッド呼び出しを変更する)はありますか? ? これは構成できるものですか、jdbc に依存しますか、それともドライバー固有の問題ですか?
mysql - Doctrine 2 の NativeQuery を結合で使用して SQL クエリを作成する方法は?
「UNION」(DQL ではサポートされていません) を使用するクエリを作成したいので、Doctrine 2 の NativeQuery を使用して MySQL クエリを作成しようとしています。私は Doctrine のドキュメントを使用しています。
これまでのところ、私のコードは次のもので構成されています。
これにより、期待される結果が返されます。ただし、クエリに 2 番目のテーブル/エンティティを導入しようとすると、問題が発生します。
これらの行は次のメッセージをスローしますNotice: Undefined index: id
。これがなぜなのかわかりません。
クエリ テーブルには、「status」テーブルの「id」列を参照する外部キーである「status_id」列があります。クエリ エンティティ クラスでは、ステータス プロパティを次のようにマップしました。
関連する get および set メソッドとともに。
私はこれを理解しようとするのにかなりの時間を費やしました。誰かがこれに光を当てることができれば感謝します。
java - スレッド「メイン」での例外 java.lang.UnsupportedOperationException
Java でネイティブ クエリを使用して、車両の順序付きリストを取得しようとしています。
私は 2 つの方法を使用しています。1 つ目は車両を取得する方法で、2 つ目はリストを並べ替える方法です。
次のエラーが表示されます。
これが私のコードです:
私は何を間違っていますか?
php - Symfony2 - ネイティブ クエリで結合する
Symfony2 createNativeQueryとの最初の結合を設定しようとしています。
結合なしで最初のものを作成しましたが、問題はありません。
私のコードに従うために、いくつかのステップを失ったと思います:
次のエラーが返されます:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'a.id' in 'on clause'")
。
なぜa.id
不明なのですか?エンティティとテーブル内にあります。私が失ったステップは何ですか?
java - JPAを使用してテーブルから複数の列を取得するには?
たとえば、Studentとしてテーブルがあり、 id、name、ageなどの列が含まれています。以下のようにNativeQuery を使用して特定の列の値を元に戻しています。
上記のクエリを使用して、Studentテーブルの年齢のリストを取得します。テーブルから年齢と名前を取得したいと思います。
このようにすれば、私のコードはうまく実行されますが、あるリストで名前を取得し、別のリストで年齢を取得するにはどうすればよいですか。どうもありがとうございました
私のプロジェクトにはEntityクラスもPOJOクラスもありません。Native Queryを使用してデータベースからテーブルを取得しています。
symfony - 教義関係とネイティブクエリを使用する理由
簡単な質問があります。私は Symfony2-Tutorial を見ました。ブロガーは関係のない単純なエンティティをどこでも使用し、doctrine native-queryを使用して結合を行い、さまざまなエンティティを照会していました。
doctrine のネイティブ クエリを使用するか、毎回関係を構築するのがよいでしょうか?
あいさつマイケル
java - 関数呼び出しがパラメーターを正しく設定していない
私はこの方法を持っています:
パラメータ #1 と #2 を設定すると、 inicio と fim の値は実際には Date インスタンスであり、すべて問題ないように見えます。しかし、次の例外があります。
私は休止状態を使用しており、postgresql 関数のネイティブ SQL 呼び出しを行っています。何が悪いのかわかりません。何かご意見は?