Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Which one to use? EJB, Hibernate, JDO, Cayenne

 
Ahmed Talokdar
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi to all,

There is so much out there for persistence.

EJB, Hibernate, JDO, Cayenne


please help me, which one do i go for and why ?
 
Alexandru Popescu
Ranch Hand
Posts: 995
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think this decision is based only on the requirements of the project. Every of the above enumerated techs/frameworks have pros and cons (for example Gavin already posted here a list of cons post :-) ) which will help you decide upon the _best_ solution.
 
J�r�me Beau
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
- EJB is not intended for persistence, but for components (which most of people seem to never understood). Some components need persistence, and so the EJB framework provide them a persistence service.

- Hibernate is for free/open source relational persistence

- JDO is for datastore-agnostic persistence (relational, but also mainframe, XML, etc.)

- Cayenne looks just like another Hibernate
 
Alexandru Popescu
Ranch Hand
Posts: 995
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by J�r�me Beau:
EJB is not intended for persistence, but for components (which most of people seem to never understood). Some components need persistence, and so the EJB framework provide them a persistence service.
[/QB]


In this forum I always assume/read when I see EJB, that there is in fact a reference to CMP.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic