Scott Ferguson has written a simple blog entry that compares JDO, EJB/CMP, Hibernate and Amber.
He has simple Pro’s and Con’s for the various solutions and manages to keep it 100% technical. He stays away from the politics. Nicely done.
Regarding some of his comments:
- I don’t want my OR mapper to be passing around java.sql.ResultSets. I want to work with objects!
- JDO-QL may not be perfect, but in JDO 2 you can use other languages, such as SQL itself (but anything that you want/the vendor allows!)