2011-06-27 6 views
1

Iは、2つのテーブルを持っている(それらのすべては、プラグインとしてインストールされている)T1、及びT2 T1においてGrails - コントローラが2つのテーブルを結合して1つのgspに表示するにはどうすればいいですか?

、列は次のとおりT2において

1D 1A、1B、1C、列は次のとおり2A、2B 、2c、2d

コントローラ内の両方のテーブルの列* a、* b、* c、d( = 1,2)を共用体として選択し、それらをすべて列* d、どうしたらいいですか?

この後、結果を1つのテーブルとして扱う方法として、ページネーションはどのように機能しますか?

私はGrailsにとってかなり新しく、これについて少し混乱しています。 Plsヘルプ。感謝する!!

答えて

1

Hibernateと拡張子grailsは、共用体をサポートしていません。このようにするには、生のSQLクエリーを記述する必要があります。

2つのテーブルを結合し、列がa1, b1, c1, d1, a2, b2, c2, d2の結果セットを取得し、コードで結合ロジックを実装する方がよい場合があります。通常のGORMクエリを使用すると、built-in paginationを使用することができます。

+0

ええと...単一のテーブルから情報を抽出する...私はそれを行う方法を知っています...しかし、複数のテーブルから...私はそれを達成するための簡単な方法を探しています...そうでなければ... Grailsは私の利便性を提供するのではなく、私を利便性から止めている。 – Kevin

関連する問題