2011-08-10 4 views
0

Une version de bureau de notre logiciel utilise une base de données relationnelle avec Java Persistence API. Nous voulons porter le logiciel sur Android tout en conservant le modèle de base de données relationnelle. Est-il possible d'intégrer une base de données relationnelle avec Java Persistence dans une application Android?Base de données relationnelle Android avec Java Persistence

Répondre

1

Java Persistance comme dans Hibernate, EclipseLink, etc., no. Il existe cependant des solutions ORM légères qui fonctionnent sur Android telles que OrmLite si vous pensez vraiment avoir besoin d'utiliser ORM.

+0

J'ai regardé OrmLite mais ça ne marchera pas pour nous parce qu'en regardant autour de la documentation, il a déclaré: "ORMLite n'applique pas les nombreuses ou une relation et n'utilise aucun des champs d'annotation", et nous utilisons le plusieurs à une et plusieurs à une relation. – Hank

+0

Vous pourriez trouver un ORM qui prend en charge ceux-ci et fonctionne sur Android, mais vous devriez vraiment oublier d'utiliser votre modèle tel quel. Même si vous parvenez à le faire fonctionner, il sera probablement assez lent. Votre meilleur pari est de garder le modèle _domain_, et d'abandonner plus ou moins sur ORM. –

+0

Quelle serait la différence si je conservais le modèle de domaine et abandonnais l'ORM? – Hank

Questions connexes