gpt4 book ai didi

java - JDO 关系 - App Engine

转载 作者:行者123 更新时间:2023-12-02 08:21:57 24 4
gpt4 key购买 nike

我想为我的食谱实现一个简单的类别系统。

这是我的食谱实体:

@PersistenceCapable
public class Recipe {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private List<Category> categories;

public Recipe(List<Category> categories) {
this.categories = categories;
}
...
}

还有我的类别实体:

@PersistenceCapable
public class Category {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private String name;

public Category(String name) {
this.name = name;
}
...
}

现在正如您所看到的,关联很简单。当我创建Recipe时,我确保使用类别列表来构建它。这很棒。在我的网站上,我可以迭代 Recipe 列表(或其他),然后只需对其执行 .getCategories() 即可检索我需要的类别。

但是,假设我想检索数据存储中的所有类别,当我单击一个类别时,我希望能够检索该类别的所有食谱。最简单的方法是什么?

要显示我拥有的所有类别:按名称从 Category.class 组中选择。但是如何检索给定类别下的所有食谱呢?我的设计对于 JDO 有缺陷吗?

最佳答案

从 mydomain.Recipe 中选择类别 = :category

不知道这个“JDO 有缺陷”的想法是什么...JDO 只是提供透明的持久性并让您根据需要设计类。

关于java - JDO 关系 - App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com