![](/img/trans.png)
[英]Datanucleus/JDO Level 2 Cache on Google App Engine
[英]Google App Engine / JDO : is there a session cache?
由于无法使用Google App Engine数据存储连接表,因此我遍历实体列表,并使用外键值逐一查找相关实体。
for (Employee staff: staffList){
Employee manager = pm.getObjectById(Employee.class, staff.getManagerId());
}
我很有可能会多次需要相同的引用实体,并且我不想为同一实体两次访问数据存储区。
是否可以启用某种会话缓存来消除重复的查找,还是必须自己滚动?
根据datanculeus的说法,JDO规范确实要求在PersistenceManager中缓存实例,他提供了有关应用引擎JDO功能的帮助:
但是,我知道appengine实现中仍然缺少一些内容,如下所述:
好消息是,缓存似乎不在该列表中。 坏消息是我找不到实现1级缓存的确认。 测试起来并不难-将代码获取100个不同的实体,然后将其获取相同的实体100次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.