public void createThread(IRequestCycle cycle) {
DataContext dc = ((Visit) getVisit()).getDataContext();
Thread thread = (Thread) dc.createAndRegisterNewObject(Thread.class);
thread.setName(getNewThreadName());
getForum().addToThreads(thread);
dc.commitChanges();
return;
}
That's my createThread() method in the context of a Tapestry webapp, so
getForum() returns the forum that the user clicked on to get to this
page.
Todd
On Aug 11, 2004, at 7:19 AM, Cyril Godefroy wrote:
>
> Could you send your code, because the rest of it is fine?
>
>
> On Aug 11, 2004, at 12:08 PM, Todd O'Bryan wrote:
>
>> I'm still not getting relationships...
>>
>> I'm modeling a simple bulletin board system.
>>
>> There are Forums which have Threads which have Messages.
>>
>> The thread table has a forum_id field and there's a relationship
>> called forum from thread to forum with a reverse to-many relationship
>> called threads from forum to thread.
>>
>> I fetch aForum, create aThread, and call
>> aForum.addToThreads(aThread). The thread shows up in the database,
>> but the forum_id is not correctly set to the id of aForum. Is this
>> something I have to do manually or should it be happening
>> automatically? It seems the latter, but maybe not...
>>
>> Thanks,
>> Todd
>>
This archive was generated by hypermail 2.0.0 : Wed Aug 11 2004 - 08:38:27 EDT