Cornel
unread,Aug 7, 2009, 8:37:02 AM8/7/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google App Engine
(I've posted this message one day ago but it did not appear on the
group discussion list, so i will post it again. Hope i am not spamming
or anything)
Hello. I'm using app engine to write a business application. I've read
that during a transaction one can modify only entities within the same
entity group. How would one approach the following scenario? :
Consider the "Account object" with the "Owner" and "Credit" fields.
If i want to make a credit transfer between accounts A and B
(A.credit--; B.credit++), it must be done in a single transaction.
That can only happen if A and B are in the same entity group (from
what i understand)
Since a credit transfer can be done between any two random accounts, i
must put them all in the same entity group; but this way, two
unrelated transfers (A to B and C to D let's say) cannot be done at
the same time anymore. Which again is not desired (i understand that
having a single big entity group is bad practice)
I think this is a pretty general problem (not related only to this
scenario), so how is it solved?