Как лениво загрузить свойство в JDO (в Google App Engine)? - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть этот код в одном из моих классов @PersistenceCapable:

@Persistent
private Blob data;

Blob может быть довольно большим, поэтому я хотел бы загрузить его лениво, так как в большинстве случаев он мне не нужен. Как я могу аннотировать это свойство, чтобы избежать немедленной загрузки? Я мог бы создать другой класс, содержащий только Blob, а затем использовать ленивый один к одному, но я бы хотел решить эту проблему с помощью аннотаций.

1 Ответ

1 голос
/ 26 апреля 2010

Вы не можете: объекты в App Engine загружаются и сохраняются полностью. Если вы хотите избежать загрузки, вам, как вы предлагаете, следует хранить его в отдельной модели. Однако я бы посоветовал сначала протестировать ваше приложение, чтобы убедиться, что это проблема.

...