Grails - Как контроллер может объединить две таблицы и отобразить на одном gsp? - PullRequest
1 голос
/ 27 июня 2011

У меня есть две таблицы (но все они установлены как плагин) T1 и T2

В T1 столбцы: 1a, 1b, 1c, 1d

В T2 столбцы: 2a, 2b, 2c, 2d

Мне нужно выбрать столбцы * a, * b, * c, d ( = 1,2) из ​​обеих таблиц в контроллере как объединение и отсортировать их все по столбцу * d как я могу это сделать?

После этого, как можно разбить на страницы разбиение на страницы как результат для одной таблицы?

Я довольно новичок в Grails, и меня это немного смущает. Пожалуйста, помогите. Цените !!

1 Ответ

1 голос
/ 27 июня 2011

Hibernate, и, как следствие, grails, не поддерживает союзы. Вам нужно написать необработанный SQL-запрос, чтобы сделать это таким образом.

Лучшим подходом может быть просто объединить две таблицы, получить набор результатов со столбцами a1, b1, c1, d1, a2, b2, c2, d2 и реализовать логику объединения в коде. Придерживаясь обычного запроса GORM, вы сможете использовать встроенную нумерацию страниц .

...