gpt4 book ai didi

grails - grails findAll标签

转载 作者:行者123 更新时间:2023-12-02 14:21:48 25 4
gpt4 key购买 nike

如何在grails findAll标记中使用“SELECT id,名称,零件,来自用户的描述”。

我试过了

 User.findAll("SELECT id, name, part, description FROM user") 

代替使用
User.findAll("FROM user")

但是显示错误。
谁能给我建议标签

谢谢,
sri ..

最佳答案

finadAll()返回域对象的集合,因此枚举要选择的列没有意义;它理解的查询不是真正的SQL,并且基本上仅由WHERE子句组成。由于您似乎不想约束结果集,因此这可能就是您所需要的:

User.findAll()

它将返回所有 User对象的集合。如果需要约束,请使用语法
User.findAll("from User as u where u.id=?", [userId])

或者,甚至更简单,您可以使用 a dynamic finder:
User.findAllById(userId);

关于grails - grails findAll标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149087/

25 4 0