2012-11-13 44 views
0

我從示例代碼知道怎麼寫這樣的findAll()一個查詢功能:JPA:如何編寫查詢功能

 javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery(); 
    cq.select(cq.from(entityClass)); 
    return getEntityManager().createQuery(cq).getResultList(); 

,但我可以問如何根據其中類似名稱的條件應該更大編寫查詢比18, 和我也混淆瞭如何編寫基於左連接權限連接或內部連接的查詢?

注意,所有的查詢返回列表結果,我目前的方式做到這一點是得到的結果,和操作列表(如消除列表中的元素,或合併兩個列表)

+0

看一看一些很好的教程的例子,嘗試自己然後再來一個具體的問題,包括你嘗試過什麼到目前爲止細節。 – perissf

+0

也許你可以找到你的答案[這裏](http://stackoverflow.com/questions/3997070/jpa-criteria-tutorial)? – semTex

回答