問題タブ [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.

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

grails - Grails : HQL から DetachedCriteria クエリへ

次のドメイン モデルがあるとします。

タイトル Book に対するクエリを指定して Author のコレクションを取得する HQL クエリ:

しかし、私は DetachedCriteria または同様のものを使用して同じ結果を得ることができます (しかし、それは可能ですか?)、 Author から Book への関係を追加しません (そうでなければ、かなり明白です)

ありがとう

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

hibernate - Hibernate Criteria API はコレクション プロパティをフィルタリングします

私は持っている

ここで、Hibrnate 基準 API を使用してクエリを作成したいので、B pojo のみを持つフィルタリングされた bList プロパティを持つ A pojo のみを取得します。

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

hibernate - 多対多のフィールドを持つ Hibernate クエリ

私は、プロパティ c を持つ B と多対多を持つモデル A を持っています。以下のように。

次のようなクエリを実行する (切り離された基準を使用する) 方法はありますか? そして、私ができるとしたら、どうすればこれを行うことができますか?

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

java - 列を選択せず​​にDetachedCriteriaを使用してグループ化

列を選択せず​​にグループ化するにはどうすればよいですか?

また

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

sql - Hibernateの分離基準の問題

Hibernate基準を使用して次のクエリを実行しようとしています。しかし、それは私に正しい結果を与えていません。

クエリ:

Hibernate:


生成しているクエリは-

ここで、なぜb.col1とb.col1を比較しているのかわかりません。

誰かがこの問題の修正を手伝ってくれませんか。前もって感謝します。

-テジャ。

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

nhibernate - Hibernate デタッチ OrderBy

リポジトリ パターンを使用して NHibernate エンティティをラップしています。メソッドの 1 つは、public IList<T> GetAll()そのエンティティのすべての項目を単純に返すものです。実装は、Criteria または QueryOver のいずれかで行われます。

このメソッドをオーバーロードして、次のような並べ替え順序を受け入れるようにしたいと思います。public IList<T> GetAll(NHOrderFor<T> order)これを呼び出して、順序を流暢に定義できます。これは可能ですか?QueryOver が推奨されますが、必須ではありません。

アップデート

もう少し先になりました。Expression<Func<T,object>> pathQueryOver.OrderBy() で期待されるパラメーターを定義しましたが、.Asc or .Desc従う必要がある仕様が式にありません。

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

java - テーブルの休止状態に参加+グループ化

このクエリはJava+Hibernateで実行する必要があります。

DetachedCriteriaクラスを使用します.....これを行うにはどうすればよいですか?

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

java - コンパクトなアンチパターン、DetachedCriteria ベース、休止状態の DAO ユーティリティはどれほど危険ですか?

ずっと前に、次のように、DetachedCriteria を使用して非常に小さなアプリケーションでの生活を楽にする one-class-hibernate-util を作成しました。

これにより、 を呼び出してデータベースと対話できますがHibernateUtil.searchCriteria()/listCriteria()/save()/update()/saveOrUpdate()/delete()/merge()、実際には操作ごとのセッションの性質により、非常にまれな状況 (小さなアプリケーション) で使用します。

問題は、仲間の同僚がより大きなアプリケーションで DAO を使用していて、適切な DAO パターンを使いすぎていることを発見したところです。私のせいです。オーバーヘッドや過負荷などの副作用の可能性が心配ですが、どのような問題を心配する必要があるのか​​正確にはわかりません。これは、彼らのアプリケーションで DAO の再作成を開始するのに十分危険ですか?

より経験豊富なプログラマーまたは DBA の担当者の何人かが、ここで私にいくつかの光を共有できますか? よろしくお願いします。

編集

セッションを閉じるように変更しました。遅延初期化エラーを回避するために私が今やっていることはlazy="false"、hbm.xml のすべての多対 1 マッピングで設定することです。

0 投票する
6 に答える
23480 参照

java - JavaでHibernateのDetachedCriteriaを使用して結果を制限するための最良の方法は何ですか?

私はJavaでHibernate3.5.6-Finalを使用しています。Hibernateセッションにアクセスできないため、 DetachedCriteriaを使用しています。したがって、 DetachedCriteriaの結果を制限するための最良の方法を知りたいと思います(私の場合、最初の行のみを取得したいと思います)。

追加情報:

Criteriaクラスには、setMaxResults(int maxResults)setFirstResult(int firstResult)など、これを実現するためのメソッドがいくつかありますが、DetachedCriteriaにはどちらもありません。繰り返しになりますが、Hibernateのセッションにアクセスできないため、Criteriaを使用できません。

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

hibernate - hibernate - DetachedCriteriaで最大結果を設定するには?

私は使用していて、クエリの最初の結果が必要なだけなので、 in のDetachedCriteriaようなことをしたい. 私がグーグルを検索したとき、私は見つけましたが、その基準です。LIMIT 1DetachedCriteriasetMaxResult

でどうやってやるのDetachedCriteria