GWT + JDO (GAE)
Hello, guys.
I've been using JDO these weeks. I've followed the tutorial at GAE
Docs, and I learned how to create and get entity objects.
I've created a class 'User' for my system. This class has the
attributes username(String), password(String), isOnline(boolean) and
score(int).
I've succeeded at updating the isOnline attribute, but when I tried to
update the score attribute, I've failed. The return value of the
setter is always true, but the score value is not updated. Could you
give any help?
@Override
public boolean setScore(String userName, int increment) {
PersistenceManager pm = PMF.get().getPersistenceManager();
Transaction tx = pm.currentTransaction();
User user;
boolean returnValue;
try {
tx.begin();
user = pm.getObjectById(User.class, userName);
//--detaching-attaching
pm.makePersistent(user);
User auxUser = (User) pm.detachCopy(user);
auxUser.setScore(increment);
pm.makePersistent(auxUser);
returnValue = true;
tx.commit();
//--detaching-attaching
} catch (NullPointerException ex) {
returnValue = false;
} catch (JDOObjectNotFoundException ex) {
user = null;
returnValue = false;
} finally {
if (tx.isActive()) {
tx.rollback();
}
pm.close();
}
return returnValue;
--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home