grails - 如何在 groovy 域中创建引用关系?

标签 grails groovy grails-orm

我只是想让一个下拉框出现在我的主域的 View 页面上。

我试着做

static hasOne = [sex: Sex, accountType: accountType]

我在主域上执行了此操作,但它会给我一个错误,即我想要引用的域不是双向的。所以我只是尝试在我的主域的引用域上放置一个引用,这使得像 accountType 这样的引用域具有一个特定的字段。

我想知道我怎样才能让它像一个单向引用?

最佳答案

要使其成为单向引用,请勿使用 hasOne联系。

因此,您的类(class)将如下所示:

class MyClass {
    Sex sex
    AccountType accountType
}
hasOne并且它的兄弟表明谁“拥有”双向关系,所以如果你只走一条路,你就不需要使用它们。

关于grails - 如何在 groovy 域中创建引用关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467024/

相关文章:

unit-testing - 有什么办法可以使用GORM在模拟域对象中设置ID

java - 无法编译 Groovy 枚举

java - Groovy的扩展模块与java的继承对比

grails - 检查属性是否按属性名称存在

grails - 如何更改 Grails 中 BigDecimal 的精度

jquery - 从HTTP获取数据

sql - 在Hibernate/GORM中存储 map

java - Grails mongodb 映射类型给出非法状态异常

grails - 无法将 grails 应用程序推送到 heroku master - 权限被拒绝(公钥)

groovy - 在 Groovy 源文件中缩进一个 heredoc