Grails命令不工作

时间:2011-08-21 13:06:22

标签: sql hibernate grails sql-order-by gorm

我有一个带有order by子句的Grails查询,但是当结果返回时,它们不会被该字段排序。如果我在数据库中运行相同的查询,它可以正常工作。

String sql = "select child From Affiliation a join a.childrenPhases cp join cp.affiliation child where a = :affiliation and child.type = '${TYPE_CONFERENCE}' order by a.name asc"
        return  executeQuery(sql, [affiliation: this])
name之外的a是一个休眠公式字段。这可能与它有关吗?感谢。

1 个答案:

答案 0 :(得分:1)

解决这类问题的最佳方法是转储hibernate生成的SQL。将以下内容添加到DataSource.groovy:

loggingSql = true