0

从例子

@Model
public class Account {

    @Attribute(primaryKey = true)
    private Key key;

    private Integer balance;
    ...
}

从示例http://sites.google.com/site/slim3appengine/ 我不明白为什么进行汇款需要 2 次不同的交易,因为这只是一个实体(同一实体)

  Acount src = gtx.get(Acount.class, srcKey);    //arent src and des same entity? why do 2 trans?
    Acount dest = gtx.get(Acount.class, destKey);
    if (src.getBalance() >= amount) {
        src.setBalance(src.getBalance() - amount);
        dest.setBalance(dest.getBalance() + amount);
    }
4

1 回答 1

1

src 和 dest 是不同的实体 - 您使用单独的键(srcKey 和 destKey)获取它们。

于 2010-12-13T05:12:07.580 回答