gpt4 book ai didi

java - 谷歌应用程序引擎/JDO : is there a session cache?

转载 作者:行者123 更新时间:2023-12-01 16:10:45 27 4
gpt4 key购买 nike

由于无法使用 Google App Engine 数据存储区连接表,因此我循环实体列表并使用外键值逐一查找相关实体。

for (Employee staff: staffList){
Employee manager = pm.getObjectById(Employee.class, staff.getManagerId());
}

我很有可能多次需要相同的引用实体,并且我不想为同一实体两次访问数据存储区。

是否可以启用某种 session 缓存来消除重复查找,或者我是否必须自己启动?

最佳答案

根据 datanculeus 的说法,JDO 规范确实要求在 PersistenceManager 中缓存实例,他为应用程序引擎 JDO 功能提供了帮助:

link to datanucleus cache page

但是,我知道 appengine 实现中仍然缺少一些东西,如下所述:

app engine unsupported features

好消息是缓存似乎并不在该列表中。坏消息是我找不到 1 级缓存已实现的确认信息。不过,测试应该不难 - 对代码获取 100 个不同实体进行计时,然后对获取相同实体进行 100 次计时。

关于java - 谷歌应用程序引擎/JDO : is there a session cache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339231/

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