【发布时间】:2011-09-02 04:31:44
【问题描述】:
我有两个班级:
public class Dog {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent(mappedBy = "dog")
@Element(dependent = "true")
private List<Toy> toys;
}
public class Toy {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private Name name;
@Persistent
private Dog dog;
}
1) 如果我这样做
Toy toy = new Toy();
toy.setDog(dog); // dog is a Dog class
pm.makePersistent(toy);
我可以通过 getToys() 从 Dog 那里得到这个玩具吗?
2) 如果我这样做两次
Toy toy = new Toy();
toy.setName("AAA");
toy.setDog(dog);
pm.makePersistent(toy);
这两个完全相同的玩具会在 datestore 中翻倍吗?
谢谢!
【问题讨论】:
标签: java google-app-engine jdo