Re: Newbie question about to-many ordered list

From: Aristedes Maniatis (ar..sh.com.au)
Date: Tue May 06 2008 - 02:58:58 EDT

  • Next message: Malcolm Edgar: "Re: Newbie question about to-many ordered list"

    On 06/05/2008, at 11:30 AM, JGL wrote:

    > Hi All,
    >
    > I recently discovered Cayenne while searching for an alternative for
    > Hibernate.
    > I am very impressed with the easy & intuitive framework Cayenne
    > provides.
    >
    > While porting my current Hibernate app to Cayenne, I did run into an
    > issue
    > which I'd like to seek your help:
    > In Hibernate, the M side of 1-M relationship can be mapped as a
    > list, which
    > means it's ordered. I can specify the list-index column like this:
    >
    > <class name="Item" table="ITEM">
    > ...
    > <list name="bids">
    > <key column="ITEM_ID" not-null="true"/>
    > <list-index column="BID_POSITION"/>
    > <one-to-many class="Bid"/>
    > </list>
    > </class>
    >
    > and the BID_POSITION is automatically managed by the framework.
    >
    > Is there any 'list index column' equivalent in Cayenne? How can I
    > ask the
    > framework to manage the list index ? or do I have to manage it by
    > myself?
    >
    > Thanks very much!!

    Well, you can order the results easily enough once you fetch them into
    a list:

    http://cayenne.apache.org/doc/using-orderings.html

    In Cayenne 3 you can also fetch the results into a Map if that helps
    what you are trying to do.

    Ari Maniatis

    -------------------------->
    ish
    http://www.ish.com.au
    Level 1, 30 Wilson Street Newtown 2042 Australia
    phone +61 2 9550 5001 fax +61 2 9550 4001
    GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A



    This archive was generated by hypermail 2.0.0 : Tue May 06 2008 - 02:59:33 EDT