2012-01-17 159 views
0

我是一名新手,處於休眠狀態。請幫我找一份關於課程org.hibernate.criterion.Subqueries的好文檔。 我一直在網上搜索一段時間。但是甚至找不到這個類中的方法的描述。Hibernate子查詢文檔

我發現的javadoc只包含方法簽名像這樣一個 http://www.163jsp.com/help/hibernate32api/org/hibernate/criterion/Subqueries.html

,並增加了痛苦,在這個類中的大多數方法在2至5個字母像吉爾,eqAll,被命名爲EQ,NE等:-(

我不恨短的名字,但沒有任何文檔,我不得不做出每一步亂撞的感覺就像地獄

+0

http://grepcode.com/file/repo1.maven.org/maven2/org.hibernate/hibernate-core/3.3.0.SP1/org/hibernate/criterion/Subqueries.java#Subqueries.geAll%28java.lang .Object%2Corg.hibernate.criterion.DetachedCriteria%29在這裏,我可以找到這個類的源代碼。它顯示這些方法僅用作SimpleSubqueryExpression或PropertySubqueryExpression的工廠。這兩個類也沒有明確的文檔。如果你至少能告訴我ge,gt,ge gell,ne和ne all的含義,那將是非常好的。 ge和geAll之間的區別 – rineez 2012-01-17 05:07:05

回答

1

編輯:! 通過查看源,你可以很容易地看到哪個墊子溫度運算符對應於每種方法。例如,葛相當於> =(大於或等於)

public static Criterion propertyGe(String propertyName, DetachedCriteria dc) { 
    return new PropertySubqueryExpression(propertyName, ">=", null, dc); 
} 

http://javasourcecode.org/html/open-source/hibernate/hibernate-3.6.0.Final/org/hibernate/criterion/Subqueries.java.html

你要了解,如果你正在努力尋找那個特定的類名和包搜索走錯了路。使用Hibernate,您可以通過使用Hibernate查詢語言(HQL)

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-subqueries

或者如果你是新的休眠和不熟悉這些術語使用標準

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querycriteria.html#querycriteria-detachedqueries

完成子查詢,我建議通過入門教程

http://docs.jboss.org/hibernate/core/3.6/quickstart/en-US/html_single/

+0

謝謝,我正在嘗試使用Criteria。 – rineez 2012-01-17 05:09:04

+0

我已經看過這些教程。從那裏我可以猜測'ge'可能'大於或等於'。 他們仍然沒有給出任何明確的想法,爲什麼geAll被使用,爲什麼不使用ge代替。 – rineez 2012-01-17 05:14:11

+1

看到我的編輯,文件的來源清楚 – Peter 2012-01-17 06:22:43