gpt4 book ai didi

grails - 通过唯一名称绑定(bind)域类

转载 作者:行者123 更新时间:2023-12-01 14:42:15 27 4
gpt4 key购买 nike

我的 Grails 应用程序具有以下命令对象

class MyCommand {

@BindUsing({
obj, source ->
User.findByUsername(source.username)
})
User user

// other stuff not relevant to this question
}

请求参数包括一个用户名,它唯一标识用户。我添加了 @BindUsing 注释,以便将命令对象的 user 属性绑定(bind)到相应的 User 实例。然而,数据绑定(bind)完成后,user 字段为空,即使 username 参数正确。我做错了什么?

最佳答案

我认为这与保留策略、动态查找器、withTransaction 或 withSession 没有任何关系。问题是如果有一个名为“user”的请求参数,@BindUsing 闭包只会为“user”属性触发。描述表明在这种情况下可能没有人在玩。

关于grails - 通过唯一名称绑定(bind)域类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23066591/

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