/!\ 对不起这个问题。事实上,我的错误是在完成 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) 被调用时,总是抛出上面的异常。
非常感谢您的帮助。