118 votes

Alternative de poids léger à Hibernate ?

J’ai un programme java utilisateur unique que je voudrais avoir stocker des données dans une base de données de poids léger comme Derby ou Sqlite. Je voudrais utiliser une couche d’abstraction de données dans mon programme. Mise en veille prolongée semble avoir besoin d’un grand nombre de configuration et est excessif pour ce que j’ai besoin. Quelles sont les alternatives de poids léger à Hibernate ?

141voto

Vladimir Dyuzhev Points 10647

Mise en veille prolongée nécessite près de zéro configuration si vous utiliser des annotations. Il même peut détecter automatiquement mappés haricots dans le classpath ! Je ne vois pas d’alternative à elle de deux simplicité et puissance de point de vue.

Il peut également s’exposer comme JPA, (AMHA), qui est encore plus simple.

58voto

Gray Points 58585

Ma bibliothèque de ORMLite est une telle alternative. Il supporte MySQL, Postgres, Microsoft SQL Server, H2, Derby, HSQLDB et Sqlite et peut facilement être étendu à d’autres. Il utilise les annotations pour configurer des classes, requêteur flexible, bon support de ressort, etc...

32voto

kgiannakakis Points 62727

Cela nécessite toujours une configuration XML, mais jetez un oeil à MyBatis (anciennement iBatis).

24voto

Lukas Eder Points 48046

jOOQ livré avec un fluide DSL simulant SQL directement en Java comme un effet secondaire de ses objectifs principaux qui sont:

  • Génération de code Source
  • Support complet pour la norme SQL y compris des fonctionnalités du langage SQL comme des Syndicats, des imbriqués Sélectionne, tous les types de Jointures, de l'aliasing (par exemple pour l'auto-jointures), etc
  • Un large soutien pour les non-standard SQL, y compris l'UDT, procédures stockées, vendeur, fonctions, etc.

Lisez à propos de jOOQ dans cet article: http://java.dzone.com/announcements/simple-and-intuitive-approachou visitez directement le site web: http://www.jooq.org

12voto

Rob Points 101

Vous pouvez jeter un oeil à Ebean ORM. -Pas de sessions - chargement paresseux tout fonctionne - API plus simple à utiliser et à apprendre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X