gpt4 book ai didi

grails - 在Grails中进行多个动态方法调用或声明变量

转载 作者:行者123 更新时间:2023-12-02 15:39:41 25 4
gpt4 key购买 nike

我认为,如果我需要在多个地方使用动态方法(例如Domain.findByName(“name”)),那么最好使用并引用该变量,而不是使用动态方法在多个地方?我知道这似乎是一个显而易见的答案,但我只是想确保Grails不会缓存它或其他东西,并且确实在进行两个DB调用。

最佳答案

默认情况下,grails仅缓存“获取”请求(即Book.get(4)),如果您未设置任何其他缓存,则将为每个请求访问数据库(如您所见)。

有关更多详细信息,请参见the 'caching queries' section of the grails documentation

如果您只希望调用一次(在 View 中是有意义的,因为您希望它是一致的),那么我可以在操作中进行查询并在模型中传递它,否则您也可以在您的 View 中使用g:set进行设置(尽管这听起来更适合于 Controller 或服务)。

关于grails - 在Grails中进行多个动态方法调用或声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582447/

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