There's been discussions on this list, but I haven't seen a full systematic comparison.
When people ask me about this I usually frame this discussion as "what's unique about Cayenne", as I am not a Hibernate user and don't know it fine details. As I mentioned in the 3.0 announcement blog: https://blogs.apache.org/foundation/entry/apache_cayenne_v_3_0 my list contains transparent and lightweight transactions, context nesting, remote object persistence, generic objects and dynamic mapping, modeling tools, and a few more things - friendly community, easy learning. Andrus On Sep 5, 2010, at 2:21 PM, Joe Baldwin wrote: > Hi, > > I am again responsible for making a cogent Cayenne vs Hibernate Comparison. > Before I "reinvent the wheel" so-to speak with a new evaluation, I would like > to find out if anyone has done a recent and fair comparison/evaluation (and > has published it). > > When I initially performed my evaluation of the two, it seemed like a very > easy decision. While Hibernate had been widely adopted (and was on a number > of job listings), it seemed like the core decision was made mostly because > "everyone else was using it" (which I thought was a bit thin). > > I base my decision on the fact that Cayenne (at the time) supported enough of > the core ORM features that I needed, in addition to being very similar > conceptually to NeXT EOF (which was the first stable Enterprise-ready ORM > implementations). Cayenne seems to support a more "agile" development model, > while being as (or more) mature than EOF. (In my opinion. :) ) > > It seem like there is an explosion of standards, which appear to be driven by > "camps" of opinions on the best practices for accomplishing abstraction of > persistence supporting both native apps and highly distributed SOA's. > > My vote is obviously for Cayenne, but I would definitely like to update my > understanding of the comparison. > > Thanks, > Joe > >
