【问题标题】:Google App Engine / JDO : store computed valuesGoogle App Engine / JDO:存储计算值
【发布时间】:2010-11-25 11:41:48
【问题描述】:

由于我无法对 App Engine 数据存储区进行 JOIN 查询,因此我想对我的实体对象进行一些非规范化以包含计算值,从而创建类似于基于函数的索引之类的东西。

 @Persistent
 Employee manager;

 @Persistent
 // de-normalized stored join value
 Integer managerDepartmentCode;

这很好用,但我需要手动确保在持久化对象之前刷新计算值。有没有更好的方法来做到这一点?

例如,我可以用 @Persistent 而不是字段来注释用于获取计算值的 getter(不会有相应的 setter 或字段)?

@Persistent
Employee manager;

@Persistent
// de-normalized stored join value, calculated on the fly
Integer getManagerDepartmentCode(){
   return manager.getDepartmentCode();
}

【问题讨论】:

    标签: java database-design google-app-engine join jdo


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2012-06-14
      • 2012-01-25
      • 1970-01-01
      • 2010-12-11
      • 2011-12-28
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多