Grails Hibernate H2 проблема - PullRequest
1 голос
/ 26 января 2010

У меня есть приложение с двумя классами домена следующим образом:

Домен A: ПК, имя

Домен B: PK, FK (указывает на Домен A.PK), имя.

И когда я пытаюсь перечислить элементы, принадлежащие DomainA, используя DomainB.name в качестве коэффициента порядка, следующим образом:

def listings DomainA.createCriteria().list(params) {
  PK{
     order('name','asc')
  }
}

Это работает с MySQL, но не с H2, выдавая мне следующую ошибку:

Столбец DomainB.name должен находиться в Список GROUP BY; Оператор SQL:

Итак, следующее решение не повезло:

def listings DomainA.createCriteria().list(params) {
  projections{
     groupProperty('name')
  }
  PK{
     order('name','asc')
  }
}

Есть идеи или решения для этого? Заранее спасибо.

1 Ответ

0 голосов
/ 26 января 2010

Вы всегда можете обратиться к HQL-запросу вместо использования критериев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...