/!\对不起这个问题。实际上,我的错误是在完成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)时,它总是抛出上面的异常。
非常感谢你的帮助。
答案 0 :(得分:0)
您可以随时在Objectify组列表中询问: https://groups.google.com/forum/?fromgroups#!forum/objectify-appengine