問題タブ [hibernate-criteria]

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

hibernate - 条件結合が複合テーブルで機能しない

複合埋め込み可能キー テーブルを選択して、1 回の呼び出しで 2 つのプロパティを取得できません。最初にカウントを取得してからページングしています。サイト全体の他の場所でも同じロジックが使用されています。クエリで以下のエラーが発生します。ここで本当に負けました。

java.sql.SQLSyntaxErrorException: ORA-00904: "U3_"."ID": 無効な識別子

UserBadge.java

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

sql - Hibernateの基準と射影を使用して複数の異なる列を選択する

Hibernateの基準を使用して、次と同等のものを実行したいと思います。

次のことを行うと、希望する結果が得られると思いました。

しかし、これが実際に行うことは、次のようなものを実行することです。

明らかに、これはエラーをスローします。

基準を使用しない以外に、これに対する解決策はありますか?

ありがとう、

ブランドン

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

java - Hibernateを使用してこれを行うにはどうすればよいですか

SQLクエリは次のとおりです。

テーブル構造

  • テーブル Sample1 には 3 つのフィールド ( field1、field2、field3 ) しかありません。
  • テーブル Sample2 には 3 つのフィールド ( field4、field5、field6 ) があります。

そしてBeanの名前は

Sample1BeanSample2Bean

Sample1 のみ (field1、field2、field3) からのデータのみが必要です。HQLなしでHibernateを使用し、Criteriaクラスを使用してこれを行うにはどうすればよいですか?

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

grails - 指定されたリストの要素を含むカンマ区切りの値を持つレコードを検索します

「2,5,6,8,9」のようなカンマ区切りの値を保持する「日」プロパティを持つドメイン クラス Schedule があります。

[2,8,11] という指定されたリストから任意の日付を含むスケジュールのリストを取得する必要があります。

Output: [schedule1]

同じ条件クエリまたは HQL を作成するにはどうすればよいですか。役立つ場合は、「,2,5,6,8,9」のように日付の前後にカンマを付けることができます。

ありがとう、

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

java - プロファイラーでの休止状態のパフォーマンスとメモリ リークの問題

jprofiler を使用して J2EE Web アプリケーションのプロファイルを作成しました。VM テレメトリ グラフと記録されたオブジェクトを調べると、大量のメモリ リークがあることがわかりました。ヒープ ウォーカーを使用すると、休止状態の基準、query.list、template.find、過剰な redid hashCode、equals メソッド、および一部のカスタム リクエスト プロセッサが原因で、大量のメモリ リークが発生していると結論付けます。私が理解できないのは、メモリリークがどのように発生するかです。

私はGoogleで多くのことをチェックしましたが、基準がHQLよりも明らかにSQLよりも遅いことは理解できますが、メモリリークは非常に興味深いものです。メモリリークの可能性はありますか?

記録されたオブジェクト画面の下で、ハッシュマップ オブジェクトがほぼ 100% に増加し、メモリ リーク グラフが上向きに滑らかになりました。

また、私のハッシュコードと等号のメトールもお見せします。ぜひご覧ください。

どうもありがとう。

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

hibernate - 3 OR Criterions を使用して Criteria クエリを適切に作成するにはどうすればよいですか?

3 つの OR 基準を使用して基準クエリを作成したいのですが、どの方法が最適かわかりません。

現在、制限は 2 つまたは 2 つしかありません。

3つ目を追加するにはどうすればよいですか?

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

hibernate - Hibernate Restrictions.in と Disjunction

コードが少ないこと以外に、Hibernate Criteria API を使用して IN 句を構築する次の 2 つのアプローチの違いは何ですか? パフォーマンスに関する懸念はありますか? 欠落している検索にいくつかのロジックがありますか? 行が返される限り、どちらも同じように動作するようです。

対。

私が尋ねる理由は、前者が存在するレガシーコードをリファクタリングしているためですが、後者を期待していたからです。両方とも同じである場合は、レガシー コードをそのままにしておきます。

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

criteria - Criteria クラスを使用してテーブルに結合を追加するにはどうすればよいですか?

「INNER JOIN BTable b ON a.id = b.fk_id」を追加する方法を知っていますか?

インスタンスに既に追加しましたが、他のテーブルを追加する方法がわかりません。基準基準 = this.getSession().createCriteria(ATable.class);

あなたのご親切に感謝します

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

java - Hibernate:Criteria API:CollectionOfElementsに指定された要素を含まないエンティティをクエリしますか?

次の2つのクラスがあるとしましょう。ユーザーと場所。DetachedCriteriaを作成してユーザーテーブルをクエリし、「xyz」という名前の場所を持たないすべてのユーザーを返します。

次のコードは、「xyz」という名前が設定された場所を持っているすべてのユーザーを返します。

制限.ne()に変更すると、実際に場所が設定されているユーザーのみが返されるため、機能しません。また、ユーザーに多数の場所が設定されている場合、そのユーザーは何度も複製されます。

何か案は?

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

hibernate - Hibernate基準に複数のクラスを追加する

私は以下のコードを持っています

今、私は以下の基準を追加したい

ただし、問題は、citys列がCandidateResumeInfo.classになく、CandidateInfoクラスにないことです。

上記の基準にもこの基準を追加する方法、上記の基準にCandidateInfoクラスを追加する方法についてのアイデア。

これらの2つのテーブルを結合またはリンクする必要があると思いますが、どのように、エンティティクラスに変更がありますか?

ありがとう