0

/!\ 对不起这个问题。事实上,我的错误是在完成 getTxn().commit() 后得到一个对象 :( /!\

我是 Objectify 和 GAE 的初学者。我不明白为什么在交易过程中我有这个异常:

java.lang.IllegalStateException:与此操作关联的事务未处于活动状态。

我使用 Objectify 3.1,我有一个这样的类:

@Entity
public class A {
   @Id
   public Long m_id;

   @Parent
   public Key<B> m_key;

   public int m_foo;
}

我这样做是为了得到我的对象:

Key<B> key = new Key<B>(B.class, bId);
Query<A> query = ObjectifyService.beginTransaction().query(A.class).ancestor(key).<a class="ktg6us78hf8vdu7" href="#">filter</a>("m_foo =", foo);
return query.list().get(0);

当 filter("m_foo =", foo) 被调用时,总是抛出上面的异常。

非常感谢您的帮助。

4

1 回答 1

0

您可以随时在 Objectify 组列表中询问此问题: https ://groups.google.com/forum/?fromgroups#!forum/objectify-appengine

于 2012-08-31T11:52:34.670 回答