mongodb - 如何在 grails 3.3.11 中使用静态嵌入?
问题描述
我无法将地址嵌入到人中。控制器和视图是自动生成的。当我单击创建时,我只得到一个空白页面,而不是 grails 的正确 UI。
package trydemo
class Person {
String name
Address address
static embedded = ['address']
static constraints = {
}
}
package trydemo
class Address {
String city
static constraints = {
}
}
解决方案
如何在 grails 3.3.11 中使用静态嵌入?
假设您使用 GORM For Hibernate,您显示的代码是正确的,并且是您embedded
在 Grails 3.3.11(或任何其他版本)中使用的方式。
embedded
以这种方式使用的效果是Address
属性将存储在与Person
属性相同的表中,因此当您检索 a 时Person
,不涉及连接或外键。制作 a 的所有数据Person
都在 1 个表的 1 行中。
除此之外,您可以随心所欲地组织您的 UI。
推荐阅读
- css - 如何强制 CSS url 尊重 webpack 的 publicPath 设置?
- excel - 如何通过 VBA 过滤一个项目的切片器?
- excel - 从 Excel VBA-检查访问表是否存在/如果不存在,则创建/复制
- r - 使用 ONE x 变量将 Y 值下降到所需值
- python - 如何在 web 上的 python 烧瓶中从 AWS s3 读取文件
- python - 扁平化 Marshallow / SQLAlchemy Schema 上的数据
- mysql - 恢复 PHPMyAdmin 备份时如何更正“无法从发送到 GEOMETRY 字段的数据中获取几何对象”?
- user-interface - JavaFX:将一些复杂的动画包含到 GUI 中的最佳方式?
- javascript - 画圆 Jimp JavaScript
- ssl - 是否在没有 LDAP 的情况下连接到 ssl