如何在JDO(Google App Engine)上懒洋洋地加载属性?

时间:2010-02-09 13:11:02

标签: java google-app-engine properties lazy-loading jdo

我的@PersistenceCapable类中包含以下代码:

@Persistent
private Blob data;

Blob可能很大,所以我想懒得加载它,因为大部分时间我都不需要它。如何注释该属性以避免立即加载?我可以创建另一个仅包含Blob的类,然后使用懒惰的一对一,但我想用注释来解决这个问题。

1 个答案:

答案 0 :(得分:1)

您不能:App Engine中的实体已完整加载和存储。如果您想避免加载它,您需要按照建议将其存储在单独的模型中。我建议首先对您的应用进行基准测试,看看这是否是一个问题。