mongodb - 如何在grails 3.3.11中使用静态嵌入?

标签 mongodb grails groovy gorm grails3

我无法将“地址”嵌入“人”中。 Controller 和 View 是自动生成的。当我单击创建时,我只会得到一个空白页面,而不是正确的grails用户界面。

package trydemo

class Person {
String name
    Address address
    static  embedded = ['address']
    static constraints = {
    }
}
package trydemo

class Address {
String city
    static constraints = {
    }
}

最佳答案

How to use static embedded in grails 3.3.11?



假设您正在使用GORM for Hibernate,则显示的代码是正确的,并且是在Grails 3.3.11(或任何其他版本)中使用embedded的方法。

以这种方式使用embedded的效果是Address属性将与Person属性存储在同一表中,因此,当您检索Person时,不涉及联接或外键。构成Person的所有数据均在1表中的1行中。

除此之外,您可以随意组织自己的UI。

关于mongodb - 如何在grails 3.3.11中使用静态嵌入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58994860/

相关文章:

mongodb - 我的数据库记录被删除(带 sails )

grails - 如何通过Grails中的controller方法在URL中附加查询参数?

http - groovy 上传 jar 到 nexus

soap - 在 groovy 中使用的标准 SOAP 库是什么?

grails - Grails Spock GORM返回一个空列表

javascript - 在 mongodb 中实现分页

javascript - MongoDB 计数未返回正确的数字

C# MongoDB 不同的查询语法

grails - 从grails过滤器DSL内部访问常量

grails - 如何处理Grails i18n文本中的样式?