gpt4 book ai didi

grails - 能否从域中的belongsTo访问值?

转载 作者:行者123 更新时间:2023-12-02 15:34:55 24 4
gpt4 key购买 nike

我正在执行Grails项目,并且具有以下用户域模型:

class SecUser {

transient springSecurityService

String username
String email
String password
boolean enabled
boolean accountExpired
boolean accountLocked
boolean passwordExpired

static belongsTo = [area:Areas]

.....
}

我也在使用springSecurityUI,并将其放在创建用户 View 上:
<s2ui:textFieldRow readonly='yes' name='area' labelCode='user.area.label' bean="${user}"
labelCodeDefault='Area' value="${area}"/>

当我看到创建 View 而不是看到用当前登录用户的区域填充的区域框时,我会看到以下内容:
com.testapp.Areas : 1

我假设这是该用户的部门ID,但是我想显示实际值,如何为关系对象执行此操作?

谢谢您的帮助

编辑.......

以下是我目前的Areas类

类区域{
String name

static hasMany = [users:SecUser]

}

编辑...

我现在使用以下方法修复了此问题:
value="${area.name}"

最佳答案

如果只想显示实际的 id 属性,则可以这样操作:

<s2ui:textFieldRow readonly='yes' name='area' labelCode='user.area.label' bean="${user}"
labelCodeDefault='Area' value="${area?.id}"/>

关于grails - 能否从域中的belongsTo访问值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com