Saturday, August 23, 2008

Alternatives to Hibernate

hibernate_icon.gifUpdate: See my wiki page here for a more recent overview.

I just came across Carbonado, another persistence abstraction for Java. This is another alternative to Hibernate/JPA.

Carbonado implements the ActiveRecord pattern, which pursuits quite another design-paradigm than the DataMapper pattern, which usually is implemented by JPA and Hibernate.

As a reference I try to list the current persistence frameworks for Java. The list is certainly not complete... please leave a comment if you know another framework.

Most familiar are the mainstream JPA providers :
  • Hibernate
  • TopLink / TopLink Essentials / EclipseLink
  • KODO / OpenJPA
  • JPOX

  • There are other, less well known JPA-Providers:
  • Apache Cayenne
  • Raisin Amber
  • DataNucleus
  • CocoBase

  • Frameworks following another paradigm:
  • Carbonado
  • iBatis
  • Ebean


  • For the Java-Platform there exist other interesting alternatives:
  • JRuby with ActiveRecord
  • Groovy with GORM
  • 10 comments:

    1. DataNucleus may be "less well-known" than JPOX but is in fact JPOX next version.

      ReplyDelete
    2. this is so good. thanks for the great information.

      ReplyDelete
    3. you might also include Empire-DB under Apache Incubation.

      ReplyDelete
    4. I found this article very informative and i must recommend this one to all of my visitors through my blog.

      Thank you for sharing such a nice post.

      ReplyDelete
    5. I believe the information covered in the discussion is top notch. I've been doing a research on the subject and your blog just cleared up a lot of questions. I am working on a term papers and research paper for my English class and currently reading lots of blogs to study.

      ReplyDelete
    6. It’s very rare that you find the relevant information on the net but your article did provide me the relevant information. I am going to save your URL and will definitely visit the site again.

      Term Paper Topics | Term Paper Format | buy english term paper

      ReplyDelete
    7. your post is good. . let me tell u one thing that Blogs have become latest and important source of quality free information on net people enjoying for hours together. . .nice job keep sharing :)
      UK Dissertation Help

      ReplyDelete
    8. Alternatives to Hibernate <-- that's what i was looking for
      Writing a Dissertation

      ReplyDelete
    9. I wonder how come you missed the http://www.jooq.org

      This awesome Open Source project is having solid ground to get more adoption in Java world! Type Safe SQL to Rule them all !

      ReplyDelete
    10. You should consider http://www.hibernate-alternative.com for some more insight comparing Hibernate with jOOQ

      ReplyDelete

    Related Posts Plugin for WordPress, Blogger...