0

我已使用 JPA 1.0 在我的 Google AppEngine 项目中使用注释的类中将javax.persistence.PostLoad注释附加到我的方法中(出于兼容性原因,我已在 Eclipse 项目的 Google AppEngine 属性中检查了Use Datanucleus JDO/JPA 版本“v1” ) . 在我使用该方法执行 SELECT 查询后,该方法不会触发。为什么不?private void onPostLoad()javax.persistence.Entityjavax.persistence.Query.getSingleResult()

它的对应物@OnPrePersist工作得很好。我也尝试使用加载对象entityManager.find(),但无济于事

4

1 回答 1

1

使用古老的东西(谷歌插件的 v1)是你自己的选择,即使它在一年前被 v2 取代(具有向后兼容性升级路径)。简单查看他们的问题跟踪器会显示 http://code.google.com/p/datanucleus-appengine/issues/detail?id=210&can=1&q=postload&colspec=ID%20Stars%20Type%20Status%20Priority%20FoundIn%20TargetRelease%20Owner %20总结

于 2013-04-04T10:24:16.147 回答