如果你调用一个没有方法名的builder,比如:c { … }
默认的会列出所有结果,因此上面代码等价于:c.list { … }
[table]
[tr][td=86]方法
[/td][td=86]描述
[/td][/tr]
[tr][td]list
[/td][td]这是默认的方法。它会返回所有匹配的行。
[/td][/tr]
[tr][td]get
[/td][td]返回唯一的结果集,比如,就一行。criteria已经规定好了,仅仅查询一行。这个方法更方便,免得使用一个limit来只取第一行使人迷惑。
[/td][/tr]
[tr][td]scroll
[/td][td]返回一个可滚动的结果集
[/td][/tr]
[tr][td]listDistinct
[/td][td]如果子查询或者关联被使用,有一个可能就是在结果集中多次出现同一行,这个方法允许只列出不同的条目,它等价于 CriteriaSpecification 类的 DISTINCT_ROOT_ENTITY
[/td][/tr]
[/table]