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