There is a reference page for companies using Hibernate already,
http://www.hibernate.org/113.html. It is disappointing how few post there are (13). I was denied approval to list the company I'm currently contracting at. I wish more folks who can get approvals, or don't need them would provide posts.
<rant> Most Fortune 1000 company's, at least the one's I know of here in Florida are behind the times and either just now starting to use EJB or use EJB because Sun says to. I know one senior IT manager who thinks J2EE is the same thing as EJB! I have had countless job opportunities here only to find that the IT standard for persistence is EJB. Perhaps things are changing though. I am very exited about Orlando JUG meeting this month featuring Keith Donald (Spring developer). </rant>
What's this rant have to due with the topic at hand? I've used Hibernate on 2 projects at this large, international energy company, both times "under cover." Perhaps many folks have to bring in Hibernate like this, through the back door? You think this is the case? On the second one, I waited until development was complete before "comming clean" about Hibernate and Spring. I didn't get in trouble only because I was able to complete development of an application w/ 13 db tables in 24 days. Which leads me to my last point. Why isn't anyone talking about this angle?
A couple of us here compiled some metrics and found that Spring + Hibernate + a services oriented architecture using domain models resulted in 50% LESS CODE than similar applications using JDBC and/or stored procedures. One use case in my 13 table application reads or writes from all 13 tables. This took a grand total of SEVEN lines of code, thanks to Hibernate & Spring. I was able to add 15 JVM level object/collection caches that improved performance 90% WITHOUT adding a line of code. Actually, I did have to add a setCacheable(true) to the queries. Persistence services at the object/set level, disconnected object graphs, Hibernate query & JVM caches, no singletons or factories and declarative transaction management saves a lot of time.
I hoping someday soon I'll retrieve the approval I need to document these experiences. Wish me luck,
Jeff