是否有可能在使对象持久化之前调用方法? 类似于“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/