I am creating a new 'Brief' object in my D2W app like this:

public EditPageInterface createBriefAction() {

        EditPageInterface component = 
D2W.factory().editPageForNewObjectWithConfigurationNamed("CreateBrief", 
session());
        component.setNextPage(session().context().page());

        if(component instanceof D2WPage) {
                D2WPage page = (D2WPage)component;
                page.d2wContext().takeValueForKey("Brief.CreateBrief", 
"navigationState");
                NSLog.out.appendln( ((D2WPage) 
component).object().allPropertyKeys());
                        
                Person thePerson = session().user().localInstanceIn(((D2WPage) 
component).object().editingContext());

                ((D2WComponent) component).object().takeValueForKey( thePerson, 
"person");
                ((D2WComponent) component).object().takeValueForKey( (new 
NSTimestamp()), "creationDate");//  (new NSTimestamp());
                
     }
   return component;
}

When I click the save button I am getting:


IllegalStateException: Adaptor com.webobjects.jdbcadaptor.JDBCAdaptor@43c8308 
failed to provide new primary keys for entity 'Brief'
 

Am I supposed to do something more here?

Ted
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to