問題タブ [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 - 休止状態のネイティブクエリでMySQL代入演算子(:=)を使用するにはどうすればよいですか?
Hibernateを使用しています。sub selectステートメントを使用する必要があるため、ネイティブクエリを作成しました。
クエリは次のようになります。
このクエリを次のように実行すると、次のようになります。
この例外が発生します:
これは、:=
オペレーターが原因である可能性があります。私はこれについていくつかの休止状態の問題を見つけました。この問題はまだ未解決です。この問題の解決策はありませんか?
jpa - JPA 2.0 のネイティブクエリは一次キャッシュをバイパスしますか?
私は OpenJPA を初めて使用します。ネイティブ クエリを呼び出すと、最初のレベルのキャッシュがバイパスされ、データベースに直接アクセスされるかどうか疑問に思っています。
jpa - JPA 2.0 CriteriaBuilderを使用して非エンティティオブジェクトのリストをフェッチできますか?
私はこれと同様の質問をしましたが、私は良い詳細を提供しなかったので、私はより良い詳細で質問を再質問しています。
次のような2つのテーブルがあります。
これらの2つのテーブルには、次のようにJPAエンティティが関連付けられています(簡潔にするために注釈は省略しています)。
また、次のように使用している(どのテーブルにもマップされていない)単純なPOJOがあります。
現在、JPAのネイティブSQL機能を使用してList型の結果セットを返していますが、クエリは次のようになります。
私の質問は、CriteriaBuilderを使用してこれを行うことができますか?もしそうなら、どのように?ネイティブクエリを避けようとしています。違いがあれば、私はOpenJPAを使用しています。
php - Doctrine 2を使用してテーブルを切り捨てるには?
Doctine2 を使用してテーブルを切り捨てるネイティブ クエリを作成する必要があるとします。
これにより、エラーが発生します
これを機能させるには、コードに何を変更する必要がありますか?
java - クエリを使用すると、Hibernateで生成された列エイリアスがAliasToBeanResultTransformerを壊します
私が達成しようとしているのは、次のように定義されたクエリに結果トランスフォーマーを設定することです。
MyObjectは次のようになります。
問題は、エイリアスを指定したにもかかわらず、id
実行objectName
される実際のクエリが異なるエイリアスを使用することです。これにより、エイリアスがプロパティ名と一致しないため、AliasToBeanResultTransformer
構築に失敗します。MyObject
プログラムでHibernateによって生成されたクエリのエイリアスを取得することは可能ですか(Bean結果トランスフォーマーのエイリアスに設定できます)?使用してみquery.getReturnAliases()
ましたが、Hibernateが実際に使用するエイリアスではなく、HQLで定義したエイリアスが返されます。
createQuery
ステートメントでエイリアスを明示的に指定できますか?現在、これが機能するための基準を使用しないようにしています。そのため、クエリオブジェクトが存在する場合は、それを使用するアプローチをいただければ幸いです。
アップデート
上記の問題は、標準のHQLクエリ(コメントを参照)では無効ですが、ネイティブクエリを実行する場合は有効です。具体的には、ネイティブクエリはすべてのエイリアスを小文字の文字列として扱うように見えました(クエリで導入された可能性のある特定の大文字化にもかかわらず)。これにより、AliasToBeanResultTransformer
大文字と小文字が重要な場合に、プロパティを設定するときにが失敗します。
mapping - Doctrine 2 で VIEW を管理するには?
sql-view をDoctrine2にマッピングしたいと思います。
このビューは、ビューを生成する SQL を書き直さなくても表示されるいくつかの統計を含むTempTableです。
テーブルのようにマッピングしようとしていますが、スキーマを更新するとビューが削除され、テーブルが作成されます
NativeSQLでも試してみます...
getter と setter を使用してエンティティ MessageCenter を作成しましたが、出力は次のようになります。
oracle - Hibernate Native クエリからの Oracle ストアド プロシージャの呼び出しでエラーが発生しました
次のコードを検討してください。
オラクルの手順:
エラーメッセージが表示されました:
何故ですか?Web を検索した後、あまり役立つ情報を見つけることができませんでした..
次のものを使用しています:
Oracle、バージョン: Oracle Database 11g Release 11.1.0.0.0 - Production
Hibernate 3.3.2.GA
PL/SQL:
java - hibernate create native queryを使用してOracleから「INSERT ALL INTO」を書き込む方法は?
メインタスクの横に多くの情報をスレッドとしてテーブルに挿入しようとしましたが、十分ではないようで、残念ながらパフォーマンスが大きな問題です。私は春と休止状態を使用していましたが、まだ初心者です。私はずっと em.persist を使っていたので。Oracle から INSERT ALL について聞いたことがありますが、休止状態ではうまくいかないか、証拠が見つからないためサポートされていない可能性があります。または、挿入のパフォーマンスを向上させるのに役立つ解決策を提案できますか?コメントをいただければ幸いです。
これは save() メソッド内のコードです
symfony - KnpPaginatorとネイティブクエリ
Symfony2プロジェクトでKnpPaginatorBundleを使用しています。Doctrine 2のネイティブクエリをpaginatorインスタンスに渡そうとすると、エラーが発生しました。
ネイティブクエリに対するこれの正しい実装の例はありますか?
バンドルのドキュメントには例(https://github.com/KnpLabs/KnpPaginatorBundle/blob/master/Resources/doc/custom_pagination_subscribers.md)がありますが、これはファイルシステムのみであり、これをdbクエリに変換する方法がわかりません。
手伝ってくれますか?
編集
私の質問:
およびテーブル:
sql - hibernate struts2 で 1 対多のマッピングを作成する方法
私はテーブルを持っています
ログイン名を渡します。ドメイン名を取得する必要があり、そのためのSQLクエリは
struts2を使用して休止状態でこれを行うには