cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Kienenberger" <mkien...@gmail.com>
Subject Re: does Cayenne creates objects by hisself?
Date Sat, 22 Apr 2006 12:16:26 GMT
setUser() or addToVisitorList() are standard cgen-created wrapper
methods which call setToOneTarget() or  addToManyTarget().   They
provide you with type-checking.   Also, in theory, if you ever had to
migrate away from Cayenne (undoubtably due to some political decision
rather than a technical one (-: ), it's easier to write code-generated
wrapper methods than to replace code that calls Cayenne classes
directly in your application classes.

    public void setDependentIndividual(SecIndividual dependentIndividual) {
        setToOneTarget("dependentIndividual",
(com.gvea.admindb.entity.cayenne.SecIndividual)dependentIndividual,
true);
    }

    public void addToParentRoleList(SecGroup obj) {
        addToManyTarget("parentRoleList",
(com.gvea.admindb.entity.cayenne.SecGroup)obj, true);
    }


On 4/22/06, WONDER <mmmmmmmmm53@web.de> wrote:
> Ok. thx
>
> ps: why do you use setUser() or addToVisitorList() methods?
> Is it not better to use setToOneTarget() or  addToManyTarget()? I thought
> this will saves you to create the inverse relationship!
>
>
> peaSakoe
> ----- Original Message -----
> From: "Mike Kienenberger" <mkienenb@gmail.com>
> To: <cayenne-user@incubator.apache.org>
> Sent: Saturday, April 22, 2006 1:57 PM
> Subject: Re: does Cayenne creates objects by hisself?
>
>
> No, you'd have to associate the visitor with a particular user
> somehow.   By default the relationship will be null.
>
> visitor.setUser(user)
>
> or
>
> user.addToVisitorList(visitor)
>
>
>
> On 4/22/06, WONDER <mmmmmmmmm53@web.de> wrote:
> > Hi,
> >
> > I have the folloging situation.
> >
> > Entity "User"  has relation toMany "Visitor" its name is visitors.
> >
> > Usually if I "Fetch" the object Visitor from DB and then call
> >
> > visitor.user()
> >
> > Cayenne fetches the object User from the DB automatically.
> >
> >
> > Now, creating a Visitor object.
> >
> > Visitor visitor = new Visitor();
> >
> > and calling
> >
> > visitor.user()
> >
> > will Cayenne here creates the object User automatically, or I have to do
> it by myself?
> >
> > Thanks.
> >
>
>

Mime
View raw message