問題タブ [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 - CriteriaBuilder (OpenJPA) を使用して基底クラスと結合するときにサブクラスにキャストする
私は単純な階層を持っていTradeCustomer
ますOrganisationRole
. AnOrganisationRole
は s にリンクされていOrganisation
ます。組織のすべての役割を含むOrganisation
プロパティがあります。roles
CriteriaBuilder
which root isを使用して JPA クエリを作成したいのですOrganisation
が、 のプロパティにアクセスしますTradeCustomer
。たとえば、 と結合Organisation
しOrganisationRole
て にキャストする必要がありTradeCustomer
ます。
jpa - Jpa CriteriaQuery 、多くの結合句を追加するには?
SQLを実行したい:
ここで、Jpa CriteriaQuery を使用してこれを行う必要があります。( Root<A> root
) を取得しました。A と B には PK と FK がありません。columu c は A と B の FK です。
それではどうすればいいですか?
java - JPA 1 対多結合テーブルが誤った子レコードを与える
Spring フレームワークを使用しています。パッケージとアイテムの 2 つのテーブルがあり、関係は 1 つのパッケージに多くのアイテムがあります。テーブルのデザインは次のようなものです。
パッケージ
アイテム
これは、CriteriaBuilder を使用してテーブルを結合するコードを記述し、このような結果を得る方法です。
SQL:
ジャワ:
パラメータとして「電話」を入力すると、JSON としてレコードが出力されるはずです。
ただし、パッケージは常に次のようにすべての子をロードします。
FetchType.Lazy、QueryDsl、Native Query、HQL など、すべて試してみましたが、まだ運がありません。誰にも解決策がありますか?
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 に変換しますか?
java - Hibernate 基準、createAlias() Alias が Null の場合
以下のコードでは..Entity Object
参照として2つのエイリアスがあります。データベースにある場合もあり"caseStage" as stage
ますnull
。"caseStage"
がnullの場合stage.name
、値を空にするString
か、カスタマイズしたもの"---"
などにします。
hibernate - JPA基準クエリを使用したcaseステートメントでconcat関数を使用する方法
以下のコードのように条件が満たされた場合、ケースステートメントで文字列と式を連結しています。
case ステートメントに concat 関数を記述するため、iam が例外を下回っています。builder.literal() を指定してすべての可能な方法を試しましたが、この問題を解決できません。私は2日以来、この問題にぶつかっています。私を助けてください。
前もって感謝します
java - JPA CriteriaQuery 比較 タイムスタンプ 時間部分を無視
Oracle DB に次のような列があるとします。
SOMETHING_TS TIMESTAMP WITH TIME ZONE
CriteriaQuery を使用して、この列でフィルタリングしたいと思います。
これを実現するためにネイティブ クエリを使用できます。
しかし、Java ではそうできませんでした。以下は私のサンプル コードです。
java - Set の要素に対する条件クエリを作成する
パラメータがセットの場合、基準クエリを作成するにはどうすればよいですか? クラス Libro autore は Set です。私の基準クエリでは、著者の姓と名を確認したいと思います。autores は Set であり、authorFirstName は String であるため、このメソッドは確実に機能しません。
生成されたクラス Libro_ は
jpa - JPA CriteriaQuery 複数のエンティティからの複数選択
現在、CriteriaQuery の multiselect メソッドを使用して、エンティティ Termine の値を次のようにエンティティ Task に入れています。
これは正常に機能していますが、エンティティ Termine だけでなくエンティティ Aufgabe からも値 text、empfaenger、および datVon を収集して、すべての Termin と Aufgabe を含むタスクのリストを作成します。同じエンプフェンガーを持っています。
出来ますか?はいの場合、どのように?
ご協力いただきありがとうございます。