1

2 つのテーブルがあります (ただし、すべてプラグインとしてインストールされます) T1 と T2

T1 では、列は 1a、1b、1c、1d です。

T2 では、列は 2a、2b、2c、2d です。

コントローラーの両方のテーブルから列 *a、*b、*c、d ( =1,2) をユニオンとして選択し、列 *d ですべてを並べ替える必要があります。

この後、結果を単一のテーブルとして扱うようにページネーションをどのように機能させることができますか?

私はGrailsにかなり慣れていないので、これについて少し混乱しています。助けてください。感謝!!

4

1 に答える 1

1

Hibernate、ひいては grails は共用体をサポートしていません。そのようにするには、生の SQL クエリを作成する必要があります。

より良いアプローチは、単純に 2 つのテーブルを結合し、列a1, b1, c1, d1, a2, b2, c2, d2を含む結果セットを取得して、ユニオン ロジックをコードに実装することです。通常の GORM クエリに固執することで、組み込みの paginationを使用できるようになります。

于 2011-06-27T16:14:02.387 に答える