Google Application Engine中未调用数据存储区回调

时间:2012-10-14 10:53:51

标签: google-app-engine jpa callback google-cloud-datastore

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

我只有一个简单的实体映射了2个属性:1个密钥;和一个String名称。 我只创建了一个类(取自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之外是否有配置但是我没有找到任何东西.. 谁能给我一个提示?

2 个答案:

答案 0 :(得分:1)

我想在此主题中提供更多信息。如果您无法看到正在触发的数据存储区回调。按照记录的那样试试这个procedure。您需要在Eclipse中设置一些简单的项目才能使其正常工作。希望这会有所帮助。

答案 1 :(得分:0)

我快速跳到stackoverflow ..我不得不重启eclipse并且工作正常