問題タブ [criteriaquery]
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 - JPA 2では、CriteriaQueryを使用して、結果をカウントする方法
私はJPA2にかなり慣れていません。それは、CriteriaBuilder /CriteriaQueryAPIです。
CriteriaQueryの結果を実際に取得せずにカウントしたいと思います。それは可能ですか、私はそのような方法を見つけませんでした、唯一の方法はこれを行うことです:
そして、それはそれを行うための適切な方法ではありえません...
解決策はありますか?
java - CriteriaQuery(JPA 2.0)に関連付けられているボイラープレートコードの量を減らす方法はありますか?
私はタイプセーフティCriteriaQueryがJPA2.0をもたらすのが大好きですが、ボイラープレートコードも少しもたらします。たとえば、NamedEntityというエンティティがあり、これには単にidと "name"という文字列フィールドがあります(一意の制約がtrueに設定されていると仮定します)。NamedEntityManagerは次のようになります。
同じコード行を各クエリメソッドにコピー/貼り付けしないようにするために、コードを凝縮する方法はありますか?おそらくどういうわけかCriteriaQueryオブジェクトを再利用しますか?
java - CriteriaQueryに対するjpa2休止状態の制限(最大結果)
ばかげた質問かもしれませんが、ドキュメントで答えを見つけることができません。JPA2を使用してCriteriaQueryに制限を設定するにはどうすればよいですか?
ありがとう
java - JPA2CriteriaQueryの質問
私はJPA2基準クエリAPIから始めたばかりで、学ぶのが難しいと感じています。ネットを少し調べましたが、良い例/チュートリアルはまだ見つかりませんでした。誰かが良いチュートリアルを提案したり、私がコーディングしようとしている次の簡単なクエリで私を助けてくれますか?
所属するアカウントへの参照を持つTransactionというクラスがあります。
アカウントIDを指定して、アカウントのすべてのトランザクションを取得するクエリをコーディングする必要があります。これを行うための私の試みは次のとおりです(これは明らかに機能しません):
誰かが私を正しい方向に向けることができますか?
ありがとう。ナレシュ
hibernate - サブクエリの結果を外部結合する Hibernate Criteria クエリ
以下の SQL クエリを条件クエリに変換する必要があります。テーブルは 1 つだけで、自己結合の場合ではないことに注意してください。
DetachedCriteria
using 、などを使用する方法は知ってorg.hibernate.criterion.Subqueries
いますが、クラスは主に句用のようです。IN()
NOT EXISTS()
SubQueries
WHERE
上記の SQL クエリに示すように、SubQuery を使用して結合を実行するにはどうすればよいですか。Hibernate Criteria Query を使用してこれを行う必要があります。
ありがとう。
java - 暗黙の複数ルートを発見する方法
これが私のショーケースコードです:
ここで、AAはマップされたテーブルであり、cはCCタイプのアイテムです(CCは別のマップされたテーブルです)。
ええと、私は画像を挿入することを許可されていないので、テーブルスキーマ
cは、テーブルCCを参照する外部キーです。
したがって、上記のコードは「RootCount:1」(ルートは1つのみ)を出力しますが、結果のクエリは次のようになります。
つまり...2つのルートですが、q.getRoots()は、明示的に定義したルートのみを報告します。
どうすれば本当のルーツを手に入れることができますか?
subquery - CriteriaBuilderとメタモデルの間のWHERE句のJPA Eclipselinkサブクエリ
このクエリをメタモデルで実行したいのですが、できません!! これを行う方法がわかりません。
MYSQL QUERYClases
(このクエリでは、この時点で教えているテーブルからすべての行を取得したい):
これらは私のエンティティです:
エンティティモジュロ
エンティティ クラス
私はこれを持っています:
このコードでは、次の例外が発生します。
スレッド「メイン」の例外 java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl は org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl にキャストできません
この条項を変更するとwhere
...
where
...動作しますが、サブクエリがないと、サブクエリからエラーが発生したことがわかりますが、この句を変更すると、その理由がわかりません...
...私はこれを取得します:
問題は between 句の 2 つのサブクエリであることがわかります。
これについて助けが必要です。答えを探すのに 2 週間費やしましたが、... 何もありません... 助けてください。JPA 2.0 を Netbeans と EclipseLink とメタモデル ジェネレーターと Java 6 で使用しています。メタモデルと基準ビルダーと基準クエリを使用して実行したい
ご覧のとおり、where
節でサブクエリを実行する必要があり、その節では、次のように、各パラメーターにサブクエリがwhere
ある場所を実行する必要があります。between
hibernate - JPA/HibernateタイプセーフDELETEクエリ
私が見た唯一のCriteriaQueryの例は、SELECTクエリ用です。JPA2またはHibernateAPIを使用して、タイプセーフなDELETEクエリを作成する方法はありますか?
jpa - JPA Criteria Queryを使用してこのクエリを書き直す方法は?
クエリの意味:「指定された時間の有効性においてコードは一意ですか?」
このクエリを書き直す方法:
jpa-2.0 - CriteriaQuery を動的に作成する方法
このクエリと同等の CriteriaQuery を作成したい: select u from User u where u.name = "John" and u.surname = "Black" and u.middlename = "Small"; しかし、「where」述語に問題があります。ありがとう