Transactions trong GAE chỉ tồn tại trong nhóm hậu duệ tổ tiên. Một cách tương đương, trích dẫn các tài liệu tại URL Tôi chỉ đưa ra,
Tất cả các hoạt động kho dữ liệu trong một giao dịch phải hoạt động trên các đối tượng trong nhóm cùng một thực thể
và một "nhóm đối tượng", mỗi this page in the docs , được xác định bởi:
Khi ứng dụng tạo ra một thực thể , nó có thể chỉ định một thực thể như phụ huynh của thực thể mới, sử dụng đối số gốc trong trình tạo mô hình . Chỉ định cha mẹ cho một đối tượng mới là đặt đối tượng mới trong cùng một nhóm thực thể với tư cách là thực thể cha mẹ .
"Tổ tiên" chỉ là đóng cửa gián tiếp của "cha mẹ" - tức là, cho một thực thể, tổ tiên của nó là, cha mẹ, cha mẹ của cha mẹ, v.v.
Nguồn
2010-03-22 06:07:41
Tôi đã có một thời gian khó hiểu tổ tiên truy vấn bản thân mình, vì vậy tôi đã thực hiện bài đăng này với một số mã ví dụ để làm sáng tỏ một số chủ đề: http://stackoverflow.com/questions/13532319/google-app-engine-datastore- nosql-example-with-ancestor-queries –