2012-01-17 132 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