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

0 投票する
7 に答える
167707 参照

java - JPA 2では、CriteriaQueryを使用して、結果をカウントする方法

私はJPA2にかなり慣れていません。それは、CriteriaBuilder /CriteriaQueryAPIです。

CriteriaQueryjavadoc

CriteriaQueryJavaEE6チュートリアルで

CriteriaQueryの結果を実際に取得せずにカウントしたいと思います。それは可能ですか、私はそのような方法を見つけませんでした、唯一の方法はこれを行うことです:

そして、それはそれを行うための適切な方法ではありえません...

解決策はありますか?

0 投票する
5 に答える
1746 参照

java - CriteriaQuery(JPA 2.0)に関連付けられているボイラープレートコードの量を減らす方法はありますか?

私はタイプセーフティCriteriaQueryがJPA2.0をもたらすのが大好きですが、ボイラープレートコードも少しもたらします。たとえば、NamedEntityというエンティティがあり、これには単にidと "name"という文字列フィールドがあります(一意の制約がtrueに設定されていると仮定します)。NamedEntityManagerは次のようになります。

同じコード行を各クエリメソッドにコピー/貼り付けしないようにするために、コードを凝縮する方法はありますか?おそらくどういうわけかCriteriaQueryオブジェクトを再利用しますか?

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

java - CriteriaQueryに対するjpa2休止状態の制限(最大結果)

ばかげた質問かもしれませんが、ドキュメントで答えを見つけることができません。JPA2を使用してCriteriaQueryに制限を設定するにはどうすればよいですか?

ありがとう

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

java - JPA2CriteriaQueryの質問

私はJPA2基準クエリAPIから始めたばかりで、学ぶのが難しいと感じています。ネットを少し調べましたが、良い例/チュートリアルはまだ見つかりませんでした。誰かが良いチュートリアルを提案したり、私がコーディングしようとしている次の簡単なクエリで私を助けてくれますか?

所属するアカウントへの参照を持つTransactionというクラスがあります。

アカウントIDを指定して、アカウントのすべてのトランザクションを取得するクエリをコーディングする必要があります。これを行うための私の試みは次のとおりです(これは明らかに機能しません):

誰かが私を正しい方向に向けることができますか?

ありがとう。ナレシュ

0 投票する
0 に答える
1024 参照

hibernate - サブクエリの結果を外部結合する Hibernate Criteria クエリ

以下の SQL クエリを条件クエリに変換する必要があります。テーブルは 1 つだけで、自己結合の場合ではないことに注意してください。

DetachedCriteriausing 、などを使用する方法は知ってorg.hibernate.criterion.Subqueriesいますが、クラスは主に句用のようです。IN()NOT EXISTS()SubQueriesWHERE

上記の SQL クエリに示すように、SubQuery を使用して結合を実行するにはどうすればよいですか。Hibernate Criteria Query を使用してこれを行う必要があります。

ありがとう。

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

java - 暗黙の複数ルートを発見する方法

これが私のショーケースコードです:

ここで、AAはマップされたテーブルであり、cはCCタイプのアイテムです(CCは別のマップされたテーブルです)。

ええと、私は画像を挿入することを許可されていないので、テーブルスキーマ

cは、テーブルCCを参照する外部キーです。

したがって、上記のコードは「RootCount:1」(ルートは1つのみ)を出力しますが、結果のクエリは次のようになります。

つまり...2つのルートですが、q.getRoots()は、明示的に定義したルートのみを報告します。

どうすれば本当のルーツを手に入れることができますか?

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

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

0 投票する
4 に答える
6064 参照

hibernate - JPA/HibernateタイプセーフDELETEクエリ

私が見た唯一のCriteriaQueryの例は、SELECTクエリ用です。JPA2またはHibernateAPIを使用して、タイプセーフなDELETEクエリを作成する方法はありますか?

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

jpa - JPA Criteria Queryを使用してこのクエリを書き直す方法は?

クエリの意味:「指定された時間の有効性においてコードは一意ですか?」

このクエリを書き直す方法:

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

jpa-2.0 - CriteriaQuery を動的に作成する方法

このクエリと同等の CriteriaQuery を作成したい: select u from User u where u.name = "John" and u.surname = "Black" and u.middlename = "Small"; しかし、「where」述語に問題があります。ありがとう