gpt4 book ai didi

java - 在 Java GAE 中删除具有特定属性集的实体时遇到问题

转载 作者:行者123 更新时间:2023-11-30 03:24:21 24 4
gpt4 key购买 nike

我创建的实体如下:

public String addNewStockName(String newStock) throws DelistedException {
Entity stock = new Entity("Stocks");
stock.setProperty("Name", newStock);
ds.put(stock);
return "OK";
}

尝试删除特定实体,如下所示:

public String deleteStockName(String stockName){
Key key = KeyFactory.createKey("Stocks", stockName);
ds.delete(key);
return "OK";
}

并且它不会删除具有属性“stockName”的实体。为什么?

最佳答案

如果您想创建一个可以通过 stockName 获取的实体,您需要类似的内容

public String addNewStockName(String stockName) throws DelistedException {
Key key = KeyFactory.createKey("Stocks", stockName);
Entity stock = new Entity(key);
stock.setProperty("foo", "bar");
ds.put(stock);
return "OK";
}

然后您可以按原样使用 deleteStockName() 方法。当然,这假设您的键名称是唯一的,但这也意味着您始终可以通过键而不是查询来获取 Stock

关于java - 在 Java GAE 中删除具有特定属性集的实体时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623312/

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