Я также использовал BEA Kodo с Microsoft SQL Server (тогда, когда это было Solarmetric Kodo). В то время он был гораздо более функциональным, чем Hibernate и любая реализация JDO. Это уже не так, хотя он по-прежнему обладает рядом уникальных функций производительности / масштабируемости.
Hibernate является самым популярным на сегодняшний день. Мой личный фаворит - TopLink.
Ключевыми стандартами, которые вы хотите найти, являются EJB3, Java Persistance API (JPA) и объекты данных Java (JDO). JPA, вероятно, является самым важным из всех, поскольку его проще использовать, и он предназначен в качестве общего API для использования Hibernate, JDO, Toplink, EJB3 и т. Д.