Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数据存储(GAE)中存储对象之前调用方法_Java_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Java 在数据存储(GAE)中存储对象之前调用方法

Java 在数据存储(GAE)中存储对象之前调用方法,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,是否有可能在使对象持久化之前调用方法? 类似于“onMakeObjectPersistent() 我想基于lon和lat计算geohash并将其存储在数据存储中 富豪们, M 解决方案: 作为@Duy Do post: 在JDO中,我们可以使用jdoPreStore()方法执行此操作: 我没有使用GAE,但我认为如果使用JPA,可以在对象持久化之前使用Prepeist注释和要调用的方法。对于JDO,可以使用方法jdoPreStore() @PersistenceCapable public c

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

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

富豪们, M

解决方案:

作为@Duy Do post: 在JDO中,我们可以使用jdoPreStore()方法执行此操作:


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

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