Grails一次加载数据

给定Y

我有这两个域

class Country {
    String name
    static hasMany = [cities:City]
}

class City {

    String name;
    static belongsTo = [country: Country]
   }

这两个表中包含的数据相对较大,并且所有屏幕都使用了这些数据,每次我选择一个国家时,都必须重新加载其所有城市。

我如何只在内存中加载一次数据,以便可以在所有屏幕中更快地访问它们。

我试着把城市急切地拿来,并尝试使用缓存插件。

谢谢

伊万·洛佩兹(Ivan Lopez)

您可以将两个域类都配置为自动缓存,也可以将cities关系缓存Country

class Country {
    String name
    static hasMany = [cities:City]

    static mapping = {
        cache true
        cities cache:true
    }
}

class City {
    String name
    static belongsTo = [country: Country]

    static mapping = {
        cache true
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Grails一次加载数据

来自分类Dev

jquery 数据只加载一次,不再工作

来自分类Dev

RecyclerView 只加载一次数据

来自分类Dev

没有第一次加载的数据

来自分类Dev

Angular - 如何确保数据只加载一次

来自分类Dev

一次加载存储

来自分类Dev

我的数据在表视图中一次又一次地重新加载?

来自分类Dev

第一次加载页面时,如何使网格不加载数据?

来自分类Dev

选择2; 如何在我从数据库中加载一次的数组中加载

来自分类Dev

Flutter Firebase不会第一次加载数据,但在下一次尝试时会多次加载数据

来自分类Dev

如何一次加载多个div

来自分类Dev

仅加载一次xml

来自分类Dev

Javascript主体一次加载

来自分类Dev

SVG使用多个,一次加载

来自分类Dev

一次重新加载HTA

来自分类Dev

javascript仅重新加载一次

来自分类Dev

一次加载图像数量

来自分类Dev

仅加载一次图像动画

来自分类Dev

第一次加载页面

来自分类Dev

故事板仅加载一次

来自分类Dev

FlaskLogin使数据库查询每加载一次页面

来自分类Dev

AngularJS应用:一次从JSON加载数据并在多个控制器中使用

来自分类Dev

Angular 2,最佳实践是一次从服务器加载数据并将结果共享给组件

来自分类Dev

我应该一次加载全部数据库结果还是发出多个请求?

来自分类Dev

流星:从Iron Router传递到模板的数据,在第一次加载时为空

来自分类Dev

如何使android应用一次将数据从CSV加载到SQLite?

来自分类Dev

第一次加载数据时使用SwipeRefreshLayout或ProgressBar

来自分类Dev

Angular2 - sa-datatable 仅第一次加载数据

来自分类Dev

PrimeFaces 数据表分页器在第一次延迟加载时不显示

Related 相关文章

热门标签

归档