1

我有一个简单的 GAE 应用程序,使用 JPA 和 GAE 的 eclipse 插件(sdk 版本 1.7.2)。

我只有一个简单的实体映射了 2 个属性: 1 Key key;和一个字符串名称。我只创建了一个类(取自 gae 的“Datastore Callbacks”文档)

public class PostPutCallbacks {
static Logger logger = Logger.getLogger(PostPutCallbacks.class.getName());

 @PostPut
 public void collectSample(PutContext context) {

     logger.fine("Finished putting " + context.getCurrentElement().getKey());
 }
}

未调用数据库回调。我尝试了其他几个注释(@PrePut @PreGet),但它们仍然不起作用。 我也尝试过使用 Datastore 低级别 API,但仍未调用回调。

我在网上搜索以查看除了为 Eclipse 手动添加的注释处理 jar 之外是否还有配置,但我没有找到任何东西.. 谁能给我提示?

4

2 回答 2

1

我想在这个线程中提供更多信息。如果您看不到正在触发的数据存储回调。按照文档说明尝试此过程。您需要在 Eclipse 中设置一些简单的项目才能使其工作。希望这可以帮助。

于 2013-01-14T20:33:33.077 回答
0

我跳得有点快到stackoverflow..我不得不重新启动eclipse并且它起作用了

于 2012-10-14T11:15:10.423 回答