問題タブ [criteria-api]

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 に答える
1709 参照

java - JPA2CriteriaAPIを使用して文字列サブセットをクエリする

HibernateCriteriaAPIからJPA2CriteriaAPIにアップグレードしていますが、次の問題が発生していますが、解決できないようです。

Hibernate Criteriaでは、Restrictions.sqlRestrictionを使用して、特定の種類の文字列サブセットをチェックしていました。

これは基本的Nに、入力文字列の最初の文字が文字長のlocation_keyと一致することを確認しNます。つまり、入力文字列は、、、またはCanada,ONのようなものと一致する必要があります。CanadaCanC

問題は、JPA2ではそのようなネイティブSQLをコーディングできないことです。また、left関数なしで同様のことを実現する方法がわかりません(mysql固有の可能性があると思います)。

どんな助けでも大歓迎です!

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

jpa-2.0 - JPA 2 明示的な選択がなく、暗黙的なコールドが決定されない

特定の日付以降にユーザーが作成されたフォルダーのすべてのユーザーを取得しようとしています。ユーザーとフォルダーの関係は、別のテーブルに存在します。

これは私が思いついたクエリですが、例外がスローされます

明示的な選択がなく、暗黙の 1 つのコールドが決定されない

コード

これが機能しない理由を知っている人はいますか?

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

jpa - JPA2基準で同等のものを選択

JPA2基準APIを使用して次のようなクエリを実行する方法はありますか?

プレーンな Hibernate を使用してそれを行う方法はありますが、JPA2 ではそのようなものを見つけることができません。

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

jpa-2.0 - JPA 2CriteriaAPIを使用して特定のON句に参加する

JPA 2 Criteria APIを使用して次のクエリのいずれかを実行することはどういうわけか可能ですか?基本的に、プロファイルで使用されるテンプレートは多数あります。システム内の各ユーザーには、任意の数のプロファイルと2つのアクティブなプロファイルがあります。すべてのテンプレートと、それを使用するアクティブなプロファイルを所有しているユーザーの数を取得したいと思います。

代替案1

代替案2

すべてのテンプレートを取得するための要件をスキップした場合、ルートとしてユーザーとプロファイルを使用するだけで、次のようになります。

しかし、すべてのテンプレートを取得するには、WHERE句を使用できないと思いますが、最初のクエリと同様に外部結合が必要です。ただし、結合に特定のON句を設定できないため、代替1は不可能と思われ、ユーザーとテンプレートの両方が同時にルートである必要があるため、代替2は不可能と思われます。すべてのテンプレートを取得するには、テンプレートをルートとして使用し、プロファイルと結合する必要があります。これはうまくいきますが、ONパラメータがプロファイルではなくユーザーに保存されているため、プロファイルをユーザーと結合できません。私の知る限り、2番目のテーブルに格納されているパラメータでテーブルを別のテーブルと結合することはできません。

もちろん、このタスクは、すべてのテンプレートを選択して2番目のクエリを実行し、それを最初のクエリの結果とマージするなど、回りくどい方法で解決できますが、1つのクエリで実行できる場合は、よりクリーンなコードが作成されます。

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

nhibernate - NHibernate Criteriaを使用してコレクションをフィルタリングするにはどうすればよいですか?

NHibernateでフィルターを使用して、子コレクションの一部のみをロードできることを理解しています。HQLの代わりにCriteriaAPIを使用してこれを実行できるようにしたいと思います。これは可能ですか?

アプリケーションの詳細:特定の日付以降に発生し、肯定的な広告申込情報がある特定のベンダーの請求書を読み込もうとしています。

エンティティは次のようになります。

元々、私は広告申込情報を取得するだけでしたが、今ではユーザーがベンダーを選択するための一連の基準を入力できるようにしたいと考えています。ユーザーがCriteriaAPIを使用してベンダーを指定できるようにするUI/コードをすでに持っているので、特定の日付以降に発生する請求書に対してポジティブなLineItemのみをプルするフィルターを適用したいと思います。これはCriteriaAPIを使用して可能ですか?そうでない場合は、少なくともfilter-defをマッピングファイルに追加せずに回避できますか?

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

c# - nhibernateに多対多の関係に参加させる

私は次のような状況で立ち往生しています。私にはContactAssociationというエンティティがあり、(とりわけ)ClientプロパティとContactプロパティがあります。いくつかの条件を満たすクライアントのすべての連絡先を取得する必要があります。条件は次のとおりです。各クライアントにはBusinessEntityのコレクションであるプロパティBusinessEntitiesがあり、各BusinessEntityにはBusinessLevelがあります。これはコードです、私はこれをより理解しやすくするだろうと確信しています:

さて、私はこのようなことを書きました、そして私はプロパティBuLevel.LevelNoが見つからないというエラーを受け取り続けますしかしそれはモデルにあります

基準を試しましたが、同じエラーが表示されたのは、Visual StudioではなくNHProfilerでのみであり、VisualStudioではさらに不可解なエラーが発生しました。とにかく...私は最終的にSQLクエリの問題を解決しましたが、適切な結果を得るには、QueryOverやCriteriaをどのように記述すればよいですか?

前もって感謝します

PS

これが私のSQLクエリです:

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

grails - 結合されたテーブルでのGrailsCriteriaの予測

grails基準ビルダーに問題があります。親テーブルの例と1対多の関係にあるテーブル上にある列でプロジェクションを実行したいと思います。

または同様のものが存在しますか?エイリアスの基本的な問題だと思います

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

java - Hibernate と Criteria を使用して最も一般的な値を選択する

テーブルが与えられた場合、次のように言います。

そして、私はOrderオブジェクトを持っているオブジェクトを持っていTypeます (Typeは反対方向Setにs を持っています.Order

Hibernate の Criteria API を使用して、最も人気Typeのあるもの(この場合はタイプ 1) を取得するにはどうすればよいでしょうか?Order

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

hibernate - Hibernate基準でステートメントを選択します

Hibernate基準で以下のクエリを実行したい

SELECT * FROM ORDERS O、PRODUCT P WHERE O.ORDER_ID = P.ORDER_ID and order.orderName ='xyz';

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