私はプロジェクトでHibernateを使用していますが、いくつかの制約を挿入してデータベース内のオブジェクトを検索する必要があります。 検索プロシージャに、オブジェクトのID、子エンティティに関する情報、最も重要なのは結果に行が存在する理由を示す行を返すようにします。たとえば、ペアのリスト(マッチしたエンティティ、一致プロパティ)と一致する子供を含む。 私はすでにSQLでそれをやってましたが、面倒です。私は、私はそれもハイバネートhqlを使用して行うことができると思うが、私はちょっと異なる言語で、同じことを書き換えているように聞こえる。私の質問です:少なくとも、できるだけ最小限のSQLクエリで基準を使用して、それをきれいに行う方法がありますか? 私は質問が非常に幅が広いので、ここではアドバイス、ヒント、ベストプラクティスを探しています。完全な実装ではありません。後で良い解決策を見つけるために後で詳しく説明することができます。条件照会で一致するプロパティを取得します(結果の説明のように)
0
A
答えて
1
hibernateに検索するエンティティの例を与えることができる例でクエリがあります。多分あなたは例と結果を比較することができます。
Example example = Example.create(exampleobj)...; // add configs how to work with the example
Criteria crit = currentSession.createCriteria(Mitarbeiter.class).add(example);
関連する問題
- 1. - 照会結果の選択 - 条件付きサブストリング
- 2. は、条件に一致する場合は結果を表示しますか?
- 3. mongodbの条件に一致する文書とそのすべてのサブ文書を照会します。
- 4. 日付に一致する結果の数を取得する
- 5. 条件なしSQL結合、説明を参照してください
- 6. mysqlで不一致の結果を取得する方法
- 7. jQuery .text()は、条件に一致するテキストを取得します
- 8. どのようにゲームセンターの成果の説明を取得する
- 9. Codeigniter DBはそのストアドタイプに一致するクエリ結果を取得します
- 10. urls.pyで照会パラメーターを一致させるようにします。
- 11. Sequelize:異なる条件で同じ結合表を照会します
- 12. 照会結果によるブロックアクセス
- 13. LinqからSQLへの条件でストアドプロシージャの結果を取得
- 14. MySQL - 一致しない結果を取得する
- 15. DotNetNukeの検索結果の説明はどのようにカスタマイズしますか?
- 16. JPA CriteriaQueryは、条件に一致するエンティティのみを結合します。
- 17. algoliaの結果と一致する総数を取得
- 18. MySQLが結合します。 2列の2つの条件に一致する
- 19. クラウド - 特定の条件/フィールドに一致するすべてのドキュメントを取得
- 20. 結果テーブルの説明
- 21. MySQLクエリ結果の説明
- 22. NSPredicateが2つの条件に一致するエンティティを取得する
- 23. アノードプレイブックのレジスタ変数の一致条件の数を取得
- 24. 条件照会Mockitoユニットテスト - NullPointerException
- 25. ノードMongoose仮想プロパティは、条件に一致する子を返します。
- 26. すべての結果を取得frm NLTKの一致
- 27. プライマリテーブルの結果を照会してからジョインした結果をプロパティに追加する
- 28. 照会ルートに一致する照会パラメーター
- 29. データフレームのサブセット内の値一致で条件一致の条件付きレベルの名前を変更します
- 30. 照会結果の比較