[java] Tous les bons outils ORM pour le développement Android?



Answers

Je pensais juste ajouter mon $ 0.02 ici sur mon paquet ORMLite:

http://ormlite.com/

C'est un remplacement léger à Hibernate et utilise des appels de base de données Android OS natifs pour soutenir SQLite sur Android. Il prend également en charge de nombreux autres types de bases de données utilisant JDBC sur d'autres architectures. Nous avons une liste de diffusion Android pour les questions ORMLite.

Question

Tous ceux qui travaillent sur Android ('gPhone') ont ou connaissent un endroit où je peux trouver un bon outil ORM pour cela? Le code est écrit en Java et la base de données est SQLite. Ce que je voudrais trouver est un outil qui donne la définition de l'objet, peut auto-générer les tables et les fonctions CRUD (ce serait génial), ou, sauf cela, un outil qui peut prendre la définition de la table, la définition de l'objet, et générer automatiquement la fonctionnalité CRUD. L'inconvénient est que tout cela doit se produire dans le cadre Android, qui a ses propres conventions sur le fonctionnement de l'accès à la base de données.




Avait une expérience négative avec db4o (v.8): l'indexation ne fonctionnait pas correctement (exception etc.). Donc je n'ai pas réussi à éviter de créer des doublons dans les tables étrangères quand j'ai un objet dans la structure de l'objet. Explication plus détaillée dans ma question . J'espère qu'un jour ce serait mieux.




ActiveAndroid (20 $) semble être exactement ce dont vous avez besoin.
















Si les performances et la taille du code sont importantes, consultez greenDAO . J'en suis l'auteur et ma motivation pour créer un autre ORM était d'éviter la réflexion dans les hotspots. Il s'est avéré que greenDAO peut être jusqu'à 4 fois plus rapide que ORMLite. Consultez la page de fonctionnalité pour plus de détails.






Related