Grails - ORM加入显示名称vs id

时间:2012-02-22 00:20:45

标签: grails

使用scaffolding开发一个简单的CRUD来访问资源。

我有一张表

ResourceType:
{ 
  Name
}
Example: Developer, Manager, Director

我有一张

Resource:
{
  Name,
  ResourceType resourcetype
}
Example: Bob Jones of type Develper. Grace Smith of type Manager

我的定义是为了获得关系来显示Web界面上的数据: 的ResourceType: 名称,Resource_Id

问题是我得到了:

Bob Jones, 0
Grace Smith, 1
Alex Rodgers, 1

我希望视图显示ResourceType中的名称:

Bob Jones, Developer
Grace Smith, Manager
Alex Rodgers, Manager

此外,对于新数据输入,下拉列表应列出ResourceType中的名称而不是ID。

1 个答案:

答案 0 :(得分:1)

覆盖ResourceType的toString()方法可能会有所帮助。

String toString() {
      Name
}