Это далее к моему предыдущему вопросу об обработке большого количества объектов в BigTables / JDO.
Если предположить, что TransactionAccount
может содержать до 10000 объектов в списке transactions
, как это работает с механизмом приложений Goodle?
Как добавить объекты в такой большой список без загрузки всего списка в память? (Предполагается, что 10000 объектов не должны быть загружены в память?)
Я не пытаюсь спросить вас, как сделать домашнее задание, я просто не знаю, с чего начать, документация механизма приложений и поиск в Google не помогают: (
// example only, not meant to compile
@PersistenceCapable
public class TransactionAccount {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
public Key key;
private long balance;
private long transactionCount;
@Element(dependent = "true")
private List<Transaction> transactions = new ArrayList<Transaction>();
....
public long getBalance() { return balance; }
}
@PersistenceCapable
private class Transaction {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
public Key key;
public Date date;
public long amount;
}
Этот вопрос поднимается, но не решается в следующих сообщениях групп Google .