1

IDと説明データを含むテーブルがいくつかあります。追加の表では、これらの表が参照されています。

Table A
id int (key)
name string
description string


Table B
id int (key)
name string
description string

Table mix
id_A FK(id tableA)
id_B FK(id tableB)

ミックステーブルのデータテーブルを作成する場合

web mvc datatables add --type ~.web.mixController

テーブル A と B のすべてのフィールド (名前と説明) が表示されます。

1) 名前だけが表示されるようにするにはどうすればよいですか?

2) 参照列のフィルタリングが機能していないようですか? 例外が発生します: org.gvnix.web.datatables.util.DatatablesUtils - Entity のフィルターを準備する例外

4

2 に答える 2

1

エンティティ表現を変更する最も簡単な方法は、そのtoStringメソッドをカスタマイズすることです。デフォルトでは、Spring Roo は、リフレクションを使用して表現文字列を生成する Apache Commons ユーティリティを使用して、これをテンプレートとして生成します。このメソッドは@RooToString注釈によって生成され、{entityClass}_Roo_ToString.ajファイル内にあります。カスタマイズするには、メソッドをプッシュインするだけです(これについては、 Spring Roo の資料を参照してください)。

エラーについては、あなたの質問にコメントしているように、問題を特定するにはさらに情報が必要です。スタック トレースのいくつかの行をコピーしてください。

よろしく、ケマ。

于 2015-03-29T12:41:08.383 に答える