I have an entity Course that has a key to another entity (Document)
inside.

==================== START ======================
@PersistenceCapable(identityType = IdentityType.APPLICATION,
detachable="true")
public class Course{

    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Key key;

    @Persistent private Key document;

public Document getDocument() {
        if (document != null)
        return new DocumentServiceImpl().getDocumentById(document.getId
());
        return null;
    }
public void setDocument(Document document) {
        if (document != null)
                this.document = new DocumentServiceImpl().saveAndGetKey
(document);
    }

==================== END ====================
In some test code I make a new Course entity, and assign a new
Document entity, and the document entity is persisted when I set the
document property on course. When I persist course, it will persist
without error, however once it is persisted the document property will
be null.

Any ideas? Here is my save function for course:

========= START ===========
public Boolean save(Course c){
        Boolean isSaved = false;
        PersistenceManager pm = PMF.get().getPersistenceManager();

        try{
                pm.makePersistent(c);
                isSaved = true;
        }
        catch(Exception e){
                e.printStackTrace();
                isSaved = false;
        }
        finally{
                pm.close();
        }
        return isSaved;
    }
========= END ==============
--~--~---------~--~----~------------~-------~--~----~
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+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to