我已经在整个网站上搜索过了,但是甚至没有一个使用jdo制作一对多关系的例子。
https://developers.google.com/appengine/docs/java/datastore/jdo/relationships但我没能找到如何做到这一点。
假设我有这个数据库:
Cars(CarID,OwnerID,...)
Owner(OwnerID,...)
我想为一辆新汽车创建一个新实体-我该如何做?
如果数据库中已经存在车主,我不想再为车主创建另一个实体,但如果他不存在,我想创建新的车主。
感谢任何关于如何处理此问题的示例代码或博客链接。
编辑: 看起来你认为这是双向关系。 所以我觉得你没有理解我的意思。 现在我们讨论的不是Car和Owner 我们现在讨论Genre和Song
Genre-不需要知道Song! Song需要知道它所属的Genre!
我的类有:
public class Genre {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
long id;
@Persistent
String genre;
} AND:
public class Song{
long id;
@Join(name="GENRE_JOIN")
Genre genre;
谢谢提前!