Objectify事务抛出IllegalStateException

时间:2012-08-30 23:34:26

标签: java google-app-engine gwt objectify

/!\对不起这个问题。实际上,我的错误是在完成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(&#34; m_foo =&#34;,foo)时,它总是抛出上面的异常。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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