我已经使用seam generate-ui命令从seam-gen生成了简单的CRUD应用程序,但是将数据插入数据库的编辑页面是生成的并按名称排序。
例如,如果实体类包含name,lastname
和age
。 Seam-gen将生成并排序字段列表到年龄,姓氏和名称(按名称排序)。
问题是如何配置将这些输入字段重新排序到我的要求。例如从age,lastname,name
到name, lastname
和age.
谢谢你的回答。
答案 0 :(得分:1)
我不确定我明白你的意思。 你的意思是从resultList返回的列表是根据错误的列排序的吗?
如果是这种情况,您可以覆盖SomeTableList EntityQuery中的默认ejbql
@Override
public String getEjbql() {
return "select s from SomeTable s order by s.name";
}
您还可以在实体中使用
@OrderBy注释 查看here了解更多详情
答案 1 :(得分:0)
您应该在< YOUR_APP_HOME> / resources / seamgen中编写自定义订单。 reveng.xml。 Here您可以看到如何编辑此文件。编辑完成后,您可以在< SEAM_HOME>中生成用户界面。目录使用
seam generate-ui restart
的问候,