【发布时间】:2011-01-27 03:46:53
【问题描述】:
在使用 Spring/JDO 保存 2 个实体后(在事务中)在 GAE 上。
调用 getById - 从数据存储中获取的实体。
在调用 getCount() 时返回“0”
并且 - 在调用 getAll() 时 - 返回空集合。
@Override
public Long getCount() {
return ((Integer) getJdoTemplate().execute(new JdoCallback() {
@Override
public Object doInJdo(PersistenceManager pm) throws JDOException {
Query q = pm.newQuery(getPersistentClass());
q.setResult("count(this)");
return q.execute();
}
})).longValue();
}
@Override
public void saveOrUpdate(T entity) {
getJdoTemplate().makePersistent(entity);
}
@Override
public List<T> getAll() {
return new ArrayList<T>(getJdoTemplate().find(getPersistentClass()));
}
【问题讨论】:
标签: java spring google-app-engine jdo