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