Re: questions

From: Eric Polino (aluin..mail.com)
Date: Wed Feb 13 2008 - 14:04:34 EST

  • Next message: Michael Gentry: "Re: questions"

    On Feb 13, 2008 1:57 PM, Kevin Menard <kmenar..ervprise.com> wrote:
    > Comments in-line.
    >
    >
    > On 2/13/08 1:48 PM, "Eric Polino" <aluin..mail.com> wrote:
    >
    > > I've started using Cayenne a few weeks ago for our project,
    > > www.campgroundautomation.com. In the process of working with it, I've
    > > come across a few things I don't understand. After reading the API
    > > and the UserGuide, can't find much to help me.
    > >
    > > 1. How do I count the rows of a query, without actually doing a full
    > > blown SelectQuery and counting the elements? ie: select count(*) from
    > > table;
    >
    > Various aggregate queries come up rather frequently on the list. I think
    > someone posted a utility class at one time you could use. Otherwise,
    > SQLTemplate will get you there.
    >
    > http://cayenne.apache.org/doc/sqltemplate-basics.html
    >
    > > 2. I've read in many places how Cayenne deals with joins for you, but
    > > nowhere do I see an example of how its done. Here's an example
    > > problem I'm dealing with.
    > >
    > > Schema:
    > >
    > > Reservation (n to 1) Site
    > > Site (n to 1)
    > > Site contains a type field
    > >
    > > I want to get all the Reservations of a given for a given type of
    > > site. In sql I would execute something like, "select * from
    > > Reservation, Site, SiteType where SiteType.Name='Something' and
    > > Site.typeID = SiteType.id and Reservation.siteID = Site.id"
    > >
    > > Short of writing an parameterized sql string and executing that in my
    > > code, how do I do that with Cayenne? I hope I explained all that well
    > > enough...make sense?
    >
    > Just map the relationships in the modeler. Cayenne takes care of the SQL
    > for you. The following guide should help you get started with the modeler:
    >
    > http://cayenne.apache.org/doc20/tutorial-starting-mapping-project.html

    I've been using the modeler and the relationships are setup, I just
    don't know how to do queries based on those relationship...ie the one
    mentioned above

    >
    > --
    > Kevin
    >
    >

    -- 
    "None are more hopelessly enslaved than those who falsely believe they
    are free."
                                          --Goethe
    

    "Freedom is living without government coercion." --Ron Paul (www.ronpaul2008.com)



    This archive was generated by hypermail 2.0.0 : Wed Feb 13 2008 - 14:05:06 EST