Grails - ORM 加入以显示名称与 ID

标签 grails

使用脚手架开发用于访问资源的简单 CRUD。

我有一张 table

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

我有一张 table
Resource:
{
  Name,
  ResourceType resourcetype
}
Example: Bob Jones of type Develper. Grace Smith of type Manager

我有定义工作以获取在 Web 界面上显示数据的关系:
资源类型:
名称、资源 ID

问题是我得到:
Bob Jones, 0
Grace Smith, 1
Alex Rodgers, 1

我想让 View 显示来自 ResourceType 的名称:
Bob Jones, Developer
Grace Smith, Manager
Alex Rodgers, Manager

此外,对于新数据条目,下拉列表应列出来自 ResourceType 的名称,而不是 Id。

最佳答案

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

String toString() {
      Name
}

关于Grails - ORM 加入以显示名称与 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387401/

相关文章:

hibernate - 通过自己的域进行Grails验证

grails - GSP 页面中的递归

java - Grails + Struts 瓷砖

javascript - Grails:AJAX onSuccess方法未触发

java - 如何在geb中下载zip文件到当前目录?

java - 为什么 Grails 在 Mac OS x 7 上使用旧的 JVM 编译器?

grails - GORM 一对多关系——创建了 3 个表而不是 2 个

java - 在 Grails 中上传(发送)文件

spring - 防止从Grails服务退出时隐式关闭ScrollableResults

hibernate - 如何优化这个 GORM 查询