問題タブ [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 に答える
3046 参照

java - 関連付けられたオブジェクトのHibernate基準

DTOオブジェクトの次の構造があります。

次の制限でMap<String, Map<Long, Long>>( )を入力する必要があります:<name from MainDTO, <mainId from MainDTO, infoId from InfoDTO >>

MainDTO.disabled = false、

MainDTO.root!= null、

MainDTO.root.disabled = false、

MainDTO.child.disabled = false、

MainDTO.child.info!= null、

MainDTO.child.info.disabled = false

これが私が書いたコードですが、InfoDTOからのselectinfoIdでスタックしました:

どうもありがとう!

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

hibernate - 基準を使用して、ユーザーアドレスごとに Hibernate で個別のユーザーエンティティを取得する方法

登録ユーザーを見つけるために、休止状態の基準を使用して検索ルーチンを実装しています。各ユーザーは、1 つ以上のアドレスを持つことができます。次の構造を構築し、データベースにクエリを実行するために必要な制限を追加します。

ユーザーデータ(名前、姓、ssnなど)で検索すると、ユーザーが提供した既知のアドレスごとにレコードが取得されました(dbクライアントでテストした休止状態クエリの簡略化されたバージョンを以下に示します)

Mario には 3 つのアドレスがあり、db クライアントは 3 つのレコードを返します。これは私にとっては問題ありませんが、hibernate はタイプ User の 3 つのオブジェクトを返します。クエリに個別を入れ忘れたときのようなものです。行ごとに1つのアドレスを取得するようにクエリを再設計できますか(同じユーザーに対して3つの結果が得られますが、1つの異なるアドレスがあります)? 注 : ユーザーが住所を提供していない可能性があります。

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

java - Hibernate 基準フィルター 内部コレクション

次のクラス/テーブルがあります:

ユーザー

  • ID
  • 名前
  • works // 作品リスト

仕事

  • ID
  • 名前
  • ユーザーID

そして、次のコード:

(id=user_id によって) 関連付けられたオブジェクトUserのリストを含む のリストを返します。Work

このクエリを変更して、同じリストを取得するにはどうすればよいですUserか?WorkWork

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

java - SQLProjection 内からの外部条件クエリ エイリアスの参照

{alias}SQLProjection 内のルート エンティティを参照するために使用できることは承知しています。

私がやろうとしているのは、ルート以外のエンティティのエイリアスを参照することです:

whereiは、外部条件クエリからのエイリアスです。上記のコードは、i.powerRestarts見つからないことを示す SQL 例外をスローします。

SQLProjection から非ルート エイリアスを参照することは可能ですか?

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

hibernate - Hibernate Criteria APIは将来の使用に対して安定していますか?

以前のプロジェクトでは、主にHibernate基準APIを使用しています。Hibernate基準式はすでに非推奨になっていることがわかりました!

Hibernate Criteria APIは将来の使用に対して安定していますか?

http://docs.jboss.org/hibernate/core/3.3/api/org/hibernate/criterion/Expression.html

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

java - 複数の結果がある場合に hibernate Criteria.uniqueResult() を使用する

名前と作成日を含むテーブル USERS と api 関数があります

変更できない基準で検索します。

私の問題は、関数が crit.uniqueResult() を返すことですが、基準によって多くの名前が付けられる場合があります (その場合、最新の日付の名前のみが必要です)。最新の名前のみが返されるようにする基準を追加するにはどうすればよいですか?

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

java - 名前付きクエリの同等の基準クエリ

ここのおかげで、私の名前付きクエリは次のようになります。

そして、実装の呼び出しは次のようになります。

猫のリストを返す同等の基準クエリは何でしょうか?

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

java - 文字列の分離とフィールド名

いくつかのドメイン/ビジネス オブジェクトがあり、休止状態の条件で使用すると、フィールド名によって文字列として参照されます。たとえば、次のようになります。

firstnameは User.class のフィールド/プロパティです

Enum を手動で作成し、そこにすべての文字列を格納できます。私が行方不明で、必要な作業が少ない他の方法はありますか(おそらくEnumを維持するのを忘れるでしょう)。

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

hibernate - オブジェクトの代わりにタプルを選択するHibernate Criteria

休止状態 3.5 を使用しています

エンティティクラスは

このエンティティには、それ自体と多対一の関係があります。

私のクエリメソッドは次のようになります。

このクラスのインスタンスは、Category の clazz で構築されます。問題は、このメソッドからの戻り値がリストではなく、タプルのリストであることです。

休止状態で実行されたクエリとログ トレースは

description を descript4_0_0_、category2_.full_title を full5_0_0_、category2_.parent_id を parent10_0_0_、category2_.sort_field を sort6_0_0_、category2_.sort_order を sort7_0_0_、category2_.thumbnail_url をサムネイル 8_0_0_、category2_.title を title0_0_ として、カテゴリ this_ から左外部に結合します。 parent_id=category2_.id 制限 ? 2011-10-27 14:14:01,575 DEBUG [605506535@qtp-1804533116-4] [AbstractBatcher.java:426]: ResultSet を開こうとしています (ResultSet を開く: 0、グローバル: 0) 2011-10-27 14:14 :01,577 DEBUG [605506535@qtp-1804533116-4] [Loader.java:1322]: 結果行: null、EntityKey[ca.cbc.medialib.entity.Category#1] 2011-10-27 14:14:01,581 DEBUG [605506535@qtp-1804533116-4] [Loader.java:1322] : 結果行: