java - 在将对象存储到数据存储区之前调用方法 (GAE)

标签 java google-app-engine google-cloud-datastore

是否有可能在使对象持久化之前调用方法? 类似于“onMakeObjectPersistent()”

我想根据 lon 和 lat 计算 geohash 并将其存储在数据存储中。

问候, 中号

解决方案:

作为@Duy Do 发帖: 在 JDO 中,我们可以使用 jdoPreStore() 方法来做到这一点:

@PersistenceCapable
public class Foo implements StoreCallback{
    public void jdoPreStore()
        //do something
    }
}

最佳答案

我没有使用 GAE,但我认为如果您使用 JPA,您可以使用 PrePesist 注释以及要在对象持久化之前调用的方法。对于 JDO,您可以使用方法 jdoPreStore()。

关于java - 在将对象存储到数据存储区之前调用方法 (GAE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322040/

相关文章:

python - 在 Google Datastore 中检索带有 OR 关键字的实体

java - "net.sf"Sourceforge.net 项目的 Java 包名称

java - 在 android 中选择性别,如 radioButton

java - Java + Google App Engine 中的网站登录

java - 在 Google App Engine 上使用 mysql 运行 java 网站

java - Google 数据存储区实体不返回 ID。实体 ID 为空

security - 在 App Engine 上加密用户数据

JavaFX如何从其他Stage(类)访问字段(TextArea)

java - 圆形 PNG 图像使其在 Android 上具有交互性

python - GAE - 将任务添加到队列的最快方法是什么?为什么这看起来这么慢?