0

seam generate-ui コマンドを使用して seam-gen から単純な CRUD アプリケーションを生成しましたが、データベースにデータを挿入するための編集ページが生成され、名前順に並べられていました。

たとえば、エンティティ クラスに と が含まれているname,lastnameとしageます。Seam-gen は、年齢、姓、および名前 (名前順) のフィールド リストを生成して並べ替えます。

問題は、これらの入力フィールドを自分の要件に合わせて並べ替えるように構成する方法です。from age,lastname,nametoname, lastnameなどage.

答えてくれてありがとう。

4

2 に答える 2

1

私はあなたが何を意味するのか理解できません。resultList から返されるリストが間違った列に従って並べられているということですか?

その場合は、 SomeTableList EntityQuery でデフォルトの ejbql をオーバーライドできます

@Override
public String getEjbql() {
  return "select s from SomeTable s order by s.name";
}

また、

@OrderBy
エンティティの注釈詳細については、ここを参照してください

于 2010-03-04T15:13:29.363 に答える
0

カスタム オーダーを <YOUR_APP_HOME>/resources/seamgen に書き込む必要があります。reveng.xml。ここで、このファイルを編集する方法を確認できます。編集後、以下を使用して <SEAM_HOME> ディレクトリにユーザー インターフェイスを生成できます。

seam generate-ui restart

よろしく、

于 2010-02-01T02:54:55.017 に答える