問題タブ [detachedcriteria]
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 - JavaでのHibernate DetachedCriteriaの複数の結果
これは私が持っているSQLステートメントです。
そして、私は休止状態の DetachedCriteria に相当すると考え、結果として 2 つのデータしか持たないと予想される以下のコードを実行しようとしています。
しかし残念ながら、これは予期しない結果です。複数のデータの結果が得られました。
名前 | タイプ |
- ベン・ジョーンズ | ユーザー |
- ベン・ジョーンズ | ユーザー |
- トム・ホーマー | ゲスト |
- トム・ホーマー | ゲスト |
正確に同等の DetachedCriteria またはこれに対する解決策を知っている人はいますか?
hibernate - detachedCriteria で選択し、異なる列の合計で並べ替える
私はこの単純なMySQLクエリを持っています:
col1+col2+col3 の結果は整数です。
春に休止状態を使用して DetachedCriteria でこれを行う方法はありますか?
PS私はDetachedCriteriaにかなり慣れていません
ありがとう
java - フォーラムの質問のコンテンツを検索するためのHibernateクエリ
フォーラムの内容、特にフォーラムの質問を検索したい
例えば:
フォーラムの質問で対応する詳細を提供します
ただし、フォーラムのコンテンツではすべての単語が連続している必要はないため、java.util.Set
各単語を含む検索文字列を格納しています。
Hibernateクエリを次のように記述しました。
しかし、このクエリは正しく機能していません。Restrictions
前のクエリを無視して最後のクエリを実行するだけRestrictions
です。
この例では、「%Configuration%」のみが考慮されますが、必要なのは「%Hibernate%」または「%Session%」または「%Configuratoin%」です。
注:各単語をクエリすると、データベースのヒット数が高くなります
nhibernate - 複数の1対多の関係をどのように照会する必要がありますか
ドメイン
クエリを最適化しようとしていますが、アドバイスが必要です。これは、1対多の関係を照会するための好ましい方法ですか?
私のドメインは次のようになります。
MeasureSet
MeasureDomain
MeasureSubDomain
必要なのは、子のコレクション、CodeプロパティとDescriptionプロパティだけです。私が現在使用しているクエリは次のとおりです。
1対多のクエリ
基本クラス
私はまだすべてのプロパティを取得しているので、現時点では実際には必要のない監査などのコレクションも取得しています。NHibernateはコレクションのプロジェクションをサポートしていないため、パフォーマンスを向上させるためにコードをどのように変更する必要があるのか疑問に思っています。
あなたが私を助けてくれることを願っています。
hibernate - Subqueries.rowCount(DetachedCriteria dc) の実装方法
DetachedCriteria にプロジェクションがある場合、DetachedCriteria 結果セットの行数を取得する方法は? HQL の場合:
select count(*) from (select name, sum(grade) from score group by name).
休止状態の場合、Subqueries.rowCount(DetachedCriteria dc) を実装する方法は? ありがとう。
hibernate - サブクエリに基準を使用する
私のデータベースには、Tuser と TCompany の 2 つのテーブルがあります
。
ここで、userId は Tuser テーブルの外部キーです。
名前がで始まるすべてのユーザーを取得するクエリを作成しました
今、会社に属していないすべてのユーザーを取得する必要があります。
SQLでは、サブクエリを使用できますが、基準を使用してそれを行う方法について行き詰まっていますか?
hibernate - 可変数の「Or」句をCriteriaでコーディングするにはどうすればよいですか?
私は次のような基準クエリを持っています:
これにより、次のwhere句が生成されます。
'OR'句全体が中括弧で囲まれているため、正しい結果が得られません。クエリを次のようにします(OR句を中括弧なしで):
だから私はこれを書こうとしています:
'searchList'内のオブジェクトの数は、ユーザーが入力した内容によって異なります。中括弧から可変数の「OR」句を取得する方法についてのヘルプは大歓迎です!!
ありがとう
sql - 休止状態の基準を使用して射影でサブクエリを使用する方法
私はSQLで次のようなクエリを作成しました...
このクエリは正常に機能していますが、アプリケーションで休止状態を使用しているため、上記の SQL クエリの代わりに休止状態の基準クエリを使用したいと考えています。planId=(SELECT MAX(p.planId) FROM plan p WHERE c.clientId=p.clientId GROUP BY p.clientId)
ハイバネート基準で上記のSQLクエリを記述する方法のような条件を追加しているときに問題が発生しています。私はこのクエリで試しました
しかし、私はこのようなエラーが発生しています.....
エラー: クエリを実行できませんでした
収入プランとクライアントの 3 つのテーブルがあり、クライアント ID はプラン テーブルと収入テーブルの両方の外部キーであり、プラン テーブルには 1 つのクライアント ID で利用できる多くのプラン名があり、プラン テーブルから clientId で最後のプラン グループを取得したい.. .
私の上記(上)のSQLクエリは問題ないので、休止状態の基準を使用して同じクエリが必要です。
java - java.util.ArrayList は、java.lang.Long hibernate 分離基準にキャストできません
ここに休止状態のDetachedCriteria
コードがあります。java.util.ArrayList cannot be cast to java.lang.Long
アプリケーションを実行すると、基本的に私がここで行っているのは、ホテルと税金のリストが 2 つあるということです。ここでのロジックは、ホテルと税金が指定されている場合、必要なデータをロードすることです! それらがすべてロードされていない場合!ホテルを選択せず、税金を選択したままにすると、上記のエラーが表示されます。ホテルを選択して税金を空のままにすると、期待どおりの結果が得られます。
私がここでやっている間違いを教えてください!