Re: ORM Comparison

From: Tomi N/A (hefes..mail.com)
Date: Thu Aug 09 2007 - 16:18:37 EDT

  • Next message: Robert Zeigler: "Re: ORM Comparison"

    2007/8/9, Joe Baldwin <jfbaldwi..arthlink.net>:

    > Things change very quickly in the OpenSource world so perhaps I could
    > have made a mistake, however, I don't think that I am that far off
    > the mark. Is there a white paper that might discuss the differences
    > (couldn't find one at the Hibernate site)? Does anyone have an opinion?

    It's hard to compare the two seeing as most people use one or the other.
    I use cayenne in my projects: I didn't know much about cayenne or
    hibernate when I chose (2-3 years back).
    At the moment, I'm considering using hibernate in (at least) some of
    my applications because I've run into scalability issues I couldn't
    find a satisfactory solution for: I need to process tens of thousands
    of objects in memory so that I can generate reports. I got less than
    satisfactory results with cayenne, but I see hibernate has at least
    some (declarative support for large datasets:
    http://www.hibernate.org/hib_docs/reference/en/html/batch.html
    http://www.hibernate.org/hib_docs/entitymanager/reference/en/html/batch.html
    Also, the modeler provides rather limited functionality when updating
    (rather than regenerating) a mapping which is a fairly common
    operation in my environment.
    Don't get me wrong: if I wanted to list cayennes strong points, the
    list would be very long, starting or finishing with probably the best
    spirited community I've had the pleasure to be a part of. It's just
    that in my case I ran into issues hibernate seems to address
    explicitly, like the huge datasets I mentioned. Don't know if I'll run
    into a wall with hibernate, as well. Maybe I'll miss ROP or
    something...

    Anyway, enough from me.
    Cheers and thumbs up to the people making cayenne what it is!
    t.n.a.



    This archive was generated by hypermail 2.0.0 : Thu Aug 09 2007 - 16:19:10 EDT