Hibernate, iBatis, Java EE ou d'autres Java outil ORM

Nous sommes dans le processus de planification d'un grand, d'applications d'entreprise. Nous essayons de concentrer nos efforts sur l'évaluation de la mise en veille prolongée après éprouver les douleurs de l'environnement J2EE.

Il ressemble à la nouvelle API Java EE est plus simple. J'ai aussi lu quelques bonnes choses à propos de la mise en veille prolongée et iBatis. Notre équipe a peu d'expérience avec les cadres.

Il y a 5 principaux comparisong points que je voudrais déterminer

  • Courbe d'apprentissage/Facilité d'Utilisation
  • Productivité
  • De La Maintenabilité, De La Stabilité
  • Performance/Évolutivité
  • Facilité de Dépannage

Si vous étiez à la gestion d'une équipe de ~6 développeurs J2EE expérience qui ORM outil utilisez-vous et pourquoi?