Re: addToMany

From: Eric Schneider (eri..entralparksoftware.com)
Date: Wed Aug 11 2004 - 11:04:52 EDT

  • Next message: Gowry Gabriev: "NullPointerException"

    Todd,

    Be sure that forumId is not an ObjAttribute in your Thread ObjEntity.
    Since it's an internal fk, it should only be on the DbEntity side.

    Hope that helps,
    eric

    On Aug 11, 2004, at 8:38 AM, Todd O'Bryan wrote:

    > 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 - 11:06:25 EDT