grails - Grails中的一对一关系显示

标签 grails groovy

我在显示grails的一对一关系时遇到麻烦。我在grails>命令行中使用过grails create-domain-class和grails create-all,并且正在使用h2数据库。

class Employee {

int id
String firstName
String lastName
Country country
Classification classification




static constraints = {
  }
} 


package com.app

class Country {

int id
String countryName
static belongsTo = [employee: Employee]



static constraints = {
  }
}



package com.app

class Classification {

int id
String classificationText

static belongsTo = [employee:Employee]

static constraints = {
   }
}

我有上面的域类,并且在com.app.Employee上使用create-all后,它会生成其余点,然后我使用run-app启动服务。当在localhost:8080中显示时,我无法编辑Country和分类类变量以使用countryName和分类文本。它只是显示这些空的滚动框。有人知道解决方法吗? enter image description here

最佳答案

您必须先创建一个分类和一个国家。然后,当您在“国家/地区和类别”字段中创建“雇员”时,必须输入“国家/地区和类别” ID。

因此,您创建一个Country,将其存储并具有一个ID,然后创建一个Cassification,将其存储并具有另一个ID,最后,您将创建Employee并使用创建的ID将其映射到Country和Category。

关于grails - Grails中的一对一关系显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58161723/

相关文章:

javascript - 如何将 Javascript 代码从 Controller 发送到 GSP View ?

grails - 如何以通用方式在域类上调用GORM方法?

unit-testing - Groovy HTTPBuilder 模拟客户端

Grails - 通过考虑时区的用户显示日期

grails - Controller @Mixin 仅在重新编译正在运行的应用程序后工作

grails - 由于找不到类 Bootstrap 而无法运行Grails

grails - Grails定制服务器页面(定制gsp)

java - 删除任务失败后如何继续gradle构建?

excel - 如何在 Groovy 中生成 excel 或 pdf 格式的报告?

groovy - groovy中的get vs getProperty