【发布时间】:2012-11-22 05:02:41
【问题描述】:
我已经搜索了整个网站 但是甚至没有一个例子说明如何使用 jdo 建立多对一关系。 https://developers.google.com/appengine/docs/java/datastore/jdo/relationships
但我不知道该怎么做。
假设我有这个数据库:
Cars(CarID,OwnerID,...)
Owner(OwnerID,...)
我想为一辆新车创建新实体 - 我该怎么做?
如果所有者已经在数据库中,我不想为所有者创建另一个实体,但如果他不是,我想创建新所有者。
感谢任何有关如何处理它的示例代码或博客链接。
编辑: 它似乎你认为它的双向关系。 所以我认为你没有很好地理解我。 假设我们不是在谈论汽车和所有者 我们现在正在谈论流派和歌曲
流派-不需要了解歌曲! 歌曲需要知道他的流派!
我的课程是:
public class Genre {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
long id;
@Persistent
String genre;
} 和:
public class Song{
long id;
@Join(name="GENRE_JOIN")
Genre genre;
}
提前致谢!
【问题讨论】:
标签: java google-app-engine jdo