問題タブ [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 投票する
1 に答える
765 参照

java - CriteriaBuilder (OpenJPA) を使用して基底クラスと結合するときにサブクラスにキャストする

私は単純な階層を持っていTradeCustomerますOrganisationRole. AnOrganisationRoleは s にリンクされていOrganisationます。組織のすべての役割を含むOrganisationプロパティがあります。roles

CriteriaBuilderwhich root isを使用して JPA クエリを作成したいのですOrganisationが、 のプロパティにアクセスしますTradeCustomer。たとえば、 と結合OrganisationOrganisationRoleて にキャストする必要がありTradeCustomerます。

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

jpa - Jpa CriteriaQuery 、多くの結合句を追加するには?

SQLを実行したい:

ここで、Jpa CriteriaQuery を使用してこれを行う必要があります。( Root<A> root) を取得しました。A と B には PK と FK がありません。columu c は A と B の FK です。

それではどうすればいいですか?

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

java - JPA 1 対多結合テーブルが誤った子レコードを与える

Spring フレームワークを使用しています。パッケージとアイテムの 2 つのテーブルがあり、関係は 1 つのパッケージに多くのアイテムがあります。テーブルのデザインは次のようなものです。

パッケージ

アイテム

サンプルレコード

これは、CriteriaBuilder を使用してテーブルを結合するコードを記述し、このような結果を得る方法です。

SQL:

ジャワ:

パラメータとして「電話」を入力すると、JSON としてレコードが出力されるはずです。

ただし、パッケージは常に次のようにすべての子をロードします。

FetchType.Lazy、QueryDsl、Native Query、HQL など、すべて試してみましたが、まだ運がありません。誰にも解決策がありますか?

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

hibernate - hibernate CriteriaQuery の複数選択とスプリング データの仕様

mysqlはselect e,h from Equipment e,EquipmentHistory h where e.id = h.equipmentId and h.id in (select h2.id from EquipmentHistory h2 where criteria

どのように hibernate CriteriaQuery multi select および spring data Specification に変換しますか?

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

java - Hibernate 基準、createAlias() Alias が Null の場合

以下のコードでは..Entity Object 参照として2つのエイリアスがあります。データベースにある場合もあり"caseStage" as stageますnull"caseStage"がnullの場合stage.name、値を空にするStringか、カスタマイズしたもの"---"などにします。

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

hibernate - JPA基準クエリを使用したcaseステートメントでconcat関数を使用する方法

以下のコードのように条件が満たされた場合、ケースステートメントで文字列と式を連結しています。

case ステートメントに concat 関数を記述するため、iam が例外を下回っています。builder.literal() を指定してすべての可能な方法を試しましたが、この問題を解決できません。私は2日以来、この問題にぶつかっています。私を助けてください。

前もって感謝します

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

java - JPA CriteriaQuery 比較 タイムスタンプ 時間部分を無視

Oracle DB に次のような列があるとします。

SOMETHING_TS TIMESTAMP WITH TIME ZONE

CriteriaQuery を使用して、この列でフィルタリングしたいと思います。

これを実現するためにネイティブ クエリを使用できます。

しかし、Java ではそうできませんでした。以下は私のサンプル コードです。

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

java - Set の要素に対する条件クエリを作成する

パラメータがセットの場合、基準クエリを作成するにはどうすればよいですか? クラス Libro autore は Set です。私の基準クエリでは、著者の姓と名を確認したいと思います。autores は Set であり、authorFirstName は String であるため、このメソッドは確実に機能しません。

生成されたクラス Libro_ は

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

jpa - JPA CriteriaQuery 複数のエンティティからの複数選択

現在、CriteriaQuery の multiselect メソッドを使用して、エンティティ Termine の値を次のようにエンティティ Task に入れています。

これは正常に機能していますが、エンティティ Termine だけでなくエンティティ Aufgabe からも値 text、empfaenger、および datVon を収集して、すべての Termin と Aufgabe を含むタスクのリストを作成します。同じエンプフェンガーを持っています。

出来ますか?はいの場合、どのように?

ご協力いただきありがとうございます。