BigTables/JDO의 previous question on handling large numbers of objects에 대한 추가 내용입니다.엔티티 그룹에서 수천 명의 어린이를 올바르게 추가/조작 하시겠습니까?
TransactionAccount
은 transactions
목록에 최대 10,000 개의 개체가있을 수 있다고 가정 할 때 Goodle 앱 엔진에서 어떻게 작동합니까?
전체 목록을 메모리에로드하지 않고 어떻게 큰 목록에 개체를 추가합니까? (10,000 개의 객체가 메모리에로드되어서는 안된다는 가정하에)
숙제하는 법을 묻지 않으려 고합니다.이 문제를 해결하기 위해 어디에서 시작해야하는지, 앱 엔진 설명서 그리고 구글 검색이 질문이 제기하지만 in the following google groups post을 해결되지 :(
// 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;
}
도움이되지 않는다.이 모든 데이터 저장소에 저장되지 것 있도록