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

これについては、 https ://groups.google.com/forum/?fromgroups#!forum/objectify-appengine の Objectify グループ リストでいつでも質問でき ます。

于 2012-08-31T11:52:34.670 に答える