我必须创建一个包含CRUD方法的KitchenService类,例如:meal,product,recipe等。 食谱类具有产品类的字段,因此在保存方法中我必须从ProductTable获取产品,但它不能正常工作。
这是我在DatabaseController中的save方法:
public <T> void save(T objectToSave) {
logger.log("Saveing object " + objectToSave);
getMapper().save(objectToSave);
logger.log("Saved object " + objectToSave);
}
这就是我的addRecipe方法:
public Recipe addRecipe(Recipe recipe) {
databaseController.save(recipe);
logger.log("Item created");
return recipe;
}
为了测试这个,我使用这个JSON:
{"id":null,"name":"test3","labels":["GLUTEN_FREE"],"author":{"name":"Plejer Annołn","id":"testID2"},"media":{"name":"heheszki","url":"http://blabla.pl","mediaType":"IMAGE"},"recipeElements":[{"product":{"id":"08a7d7f3-7138-443d-b585-b01e9cbdc031"},"weight":"100"}],"approved":false}
我想从产品表中获取ID为08a7d7f3-7138-443d-b585-b01e9cbdc031的产品,但它只是在配方表中添加了产品ID字段。有人能帮助我吗?