Grails 1.1 条件查询

Criteria 是一种类型安全的、高级的查询方法,它使用Groovy builder构造强大复杂的查询.

它是一种比使用StringBuffer好得多的选择.

Criteria可以通过 createCriteria 或者 withCriteria 方法来使用. builder使用Hibernate的 Criteria API, builder上的节点对应Hibernate Criteria API中 Restrictions 类中的静态方法.

用法示例:def c = Account.createCriteria() def results = c { like("holderFirstName", "Fred%") and { between("balance", 500, 1000) eq("branch", "London") } maxResults(10) order("holderLastName", "desc") }