Easy Java ORM pour les petits projets
Je suis actuellement à la recherche d'un moyen facile d'obtenir de simples Objets Java persistants dans les Bases de données et/ou XML et/ou d'autres types de banques de données.
Pour de grands projets dans l'entreprise, je voudrais utiliser hibernate, ibatis, datanucleus ou quelque chose comme ça. Mais avec de petits projets privés, cela prendra plus de 80% du temps de travail.
J'ai aussi trouvé "simpleORM" mais celui-ci nécessite de code de données liées à des trucs assez difficilement dans les données-le modèle de classes. Je n'aime pas vraiment ce style si ce n'est pas une option pour moi.
Vous avez une suggestion pour une bibliothèque qui prend tout simplement mes objets et enregistre /charge pour ce qu'ils sont ou avec très peu de configuration?
source d'informationauteur Chris
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de ORMLitequi a été conçu comme un simple remplacement pour hiberner et iBatis. Je suis l'auteur principal. Il prend en charge un certain nombre de bases de données JDBC et a un Android backend. Ici c'est la section mise en route du manuel, qui a des exemples de code.
Là aussi sont des exemples de simples habitudes d'utilisation.
Vous pouvez simplement sérialiser vos objets dans un fichier/base de données que ce soit.
Si vous souhaitez définir la cartographie alors vous devriez aller pour plus de la configuration et de la norme OU des mappers (comme la mise en veille) n'a pas vraiment d'ajouter que beaucoup de sur le dessus.
Vous pouvez essayer de xstream. C'est vraiment simple OXM bibliothèque de travail sans avance de configuration.
Exemple de code:
Essayer Norme. C'est une légère couche JDBC. Il ajoute presque zéro surcharge d'appels JDBC et est très facile à apprendre.
De base de données relationnelle persistance essayez l'une des JPA implémentations, comme OpenJPA.
Le programme d'installation de surcharge est minime. Vous pouvez laisser JPA pour créer votre schéma & tables pour votre à partir de votre définitions d'objet, de sorte que vous n'avez pas besoin de manivelle de la main du sql. Tout ce que vous devez fournir est de quelques commentaires sur vos entités et un seul fichier de configuration, persistence.xml.
Vous souhaitez mai à envisager http://www.sormula.org. Un minimum de programmation/annotations et simple de la courbe d'apprentissage. Il utilise la norme SQL et JDBC il en sera de travailler avec tout relationnel.
Vous pouvez également utiliser jEasyORM (http://jeasyorm.sourceforge.net/).
Dans la plupart des cas, il mappe automatiquement les objets de tables de base de données n'a besoin d'aucune configuration.
Eh bien, si vous voulez un ORM, alors cela implique que vous voulez les objets de la carte de tables, de colonnes de champs, etc. Dans ce cas, si vous voulez éviter les tracas de la plus grande ORM implémentations, vous pouvez simplement utiliser le bon vieux JDBC, avec de simples DataAccessor modèles. Mais alors, ce ne sont pas convertis directement au format XML.
Si vous voulez juste persister l'objet quelque part, et ne se soucient que de "comprendre" l'objet en Java, la sérialisation est une méthode simple et efficace, comme Thomas mentionné plus tôt.
Onyx Base De Données est une fonctionnalité très riche Java bases de données NoSQL alternative. C'est de la pure java avec plusieurs persistance de modes (la mise en cacheintégré de base de donnéesenregistrer à distanceet enregistrer à distance-cluster. C'est d'échelles, il est intégré dans la moraine d'oak ridges, et il est facile probablement la meilleure persistance API, j'ai jamais utilisé.
U pourrait essayer SnakeORM http://sourceforge.net/p/selibs/wiki/Home/
Il n'a pas beaucoup de dépendances d'exécution, utilise les annotations JPA et suit DAO schéma.
Divulgation: je suis l'auteur de ce projet