2012-04-19 68 views
0

我在項目中使用Hibernate,並且必須通過插入一些約束來搜索數據庫中的對象。 我想要搜索過程返回一個包含對象的id,childs實體的一些信息,最重要的,描述爲什麼行存在於結果中的信息的行,例如對的列表(匹配的實體,匹配的屬性)包括匹配的孩子。 我已經用普通的sql做了,它很乏味。我想我也可以使用hibernate hql來做到這一點,但它聽起來像我重寫相同的東西,只是用一種不同的語言。我的問題是:有一種方法乾淨地使用條件,儘可能使用最少的sql查詢? 我知道這個問題非常廣泛,所以請注意,在這裏我正在尋找建議,提示,最佳實踐,而不是完整的實現。稍後我們可以詳細闡述以找到一個好的解決方案... 在此先感謝您。在條件查詢中檢索匹配的屬性(如對結果的解釋)

回答

1

有一個查詢示例,您可以在其中給hibernate一個應該查找的實體示例。也許你可以將結果與例子進行比較。

Example example = Example.create(exampleobj)...; // add configs how to work with the example 
Criteria crit = currentSession.createCriteria(Mitarbeiter.class).add(example); 
相關問題