問題タブ [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.
hibernate - 条件結合が複合テーブルで機能しない
複合埋め込み可能キー テーブルを選択して、1 回の呼び出しで 2 つのプロパティを取得できません。最初にカウントを取得してからページングしています。サイト全体の他の場所でも同じロジックが使用されています。クエリで以下のエラーが発生します。ここで本当に負けました。
java.sql.SQLSyntaxErrorException: ORA-00904: "U3_"."ID": 無効な識別子
UserBadge.java
sql - Hibernateの基準と射影を使用して複数の異なる列を選択する
Hibernateの基準を使用して、次と同等のものを実行したいと思います。
次のことを行うと、希望する結果が得られると思いました。
しかし、これが実際に行うことは、次のようなものを実行することです。
明らかに、これはエラーをスローします。
基準を使用しない以外に、これに対する解決策はありますか?
ありがとう、
ブランドン
java - Hibernateを使用してこれを行うにはどうすればよいですか
SQLクエリは次のとおりです。
テーブル構造
- テーブル Sample1 には 3 つのフィールド ( field1、field2、field3 ) しかありません。
- テーブル Sample2 には 3 つのフィールド ( field4、field5、field6 ) があります。
そしてBeanの名前は
Sample1Bean
、Sample2Bean
Sample1 のみ (field1、field2、field3) からのデータのみが必要です。HQLなしでHibernateを使用し、Criteriaクラスを使用してこれを行うにはどうすればよいですか?
grails - 指定されたリストの要素を含むカンマ区切りの値を持つレコードを検索します
「2,5,6,8,9」のようなカンマ区切りの値を保持する「日」プロパティを持つドメイン クラス Schedule があります。
[2,8,11] という指定されたリストから任意の日付を含むスケジュールのリストを取得する必要があります。
Output: [schedule1]
同じ条件クエリまたは HQL を作成するにはどうすればよいですか。役立つ場合は、「,2,5,6,8,9」のように日付の前後にカンマを付けることができます。
ありがとう、
java - プロファイラーでの休止状態のパフォーマンスとメモリ リークの問題
jprofiler を使用して J2EE Web アプリケーションのプロファイルを作成しました。VM テレメトリ グラフと記録されたオブジェクトを調べると、大量のメモリ リークがあることがわかりました。ヒープ ウォーカーを使用すると、休止状態の基準、query.list、template.find、過剰な redid hashCode、equals メソッド、および一部のカスタム リクエスト プロセッサが原因で、大量のメモリ リークが発生していると結論付けます。私が理解できないのは、メモリリークがどのように発生するかです。
私はGoogleで多くのことをチェックしましたが、基準がHQLよりも明らかにSQLよりも遅いことは理解できますが、メモリリークは非常に興味深いものです。メモリリークの可能性はありますか?
記録されたオブジェクト画面の下で、ハッシュマップ オブジェクトがほぼ 100% に増加し、メモリ リーク グラフが上向きに滑らかになりました。
また、私のハッシュコードと等号のメトールもお見せします。ぜひご覧ください。
どうもありがとう。
hibernate - 3 OR Criterions を使用して Criteria クエリを適切に作成するにはどうすればよいですか?
3 つの OR 基準を使用して基準クエリを作成したいのですが、どの方法が最適かわかりません。
現在、制限は 2 つまたは 2 つしかありません。
3つ目を追加するにはどうすればよいですか?
hibernate - Hibernate Restrictions.in と Disjunction
コードが少ないこと以外に、Hibernate Criteria API を使用して IN 句を構築する次の 2 つのアプローチの違いは何ですか? パフォーマンスに関する懸念はありますか? 欠落している検索にいくつかのロジックがありますか? 行が返される限り、どちらも同じように動作するようです。
対。
私が尋ねる理由は、前者が存在するレガシーコードをリファクタリングしているためですが、後者を期待していたからです。両方とも同じである場合は、レガシー コードをそのままにしておきます。
criteria - Criteria クラスを使用してテーブルに結合を追加するにはどうすればよいですか?
「INNER JOIN BTable b ON a.id = b.fk_id」を追加する方法を知っていますか?
インスタンスに既に追加しましたが、他のテーブルを追加する方法がわかりません。基準基準 = this.getSession().createCriteria(ATable.class);
あなたのご親切に感謝します
java - Hibernate:Criteria API:CollectionOfElementsに指定された要素を含まないエンティティをクエリしますか?
次の2つのクラスがあるとしましょう。ユーザーと場所。DetachedCriteriaを作成してユーザーテーブルをクエリし、「xyz」という名前の場所を持たないすべてのユーザーを返します。
次のコードは、「xyz」という名前が設定された場所を持っているすべてのユーザーを返します。
制限.ne()に変更すると、実際に場所が設定されているユーザーのみが返されるため、機能しません。また、ユーザーに多数の場所が設定されている場合、そのユーザーは何度も複製されます。
何か案は?
hibernate - Hibernate基準に複数のクラスを追加する
私は以下のコードを持っています
今、私は以下の基準を追加したい
ただし、問題は、citys列がCandidateResumeInfo.classになく、CandidateInfoクラスにないことです。
上記の基準にもこの基準を追加する方法、上記の基準にCandidateInfoクラスを追加する方法についてのアイデア。
これらの2つのテーブルを結合またはリンクする必要があると思いますが、どのように、エンティティクラスに変更がありますか?
ありがとう