Подтвердить что ты не робот

Есть ли хорошие ORM (желательно JPA-реализации), поддерживающие SQLite (на Android)?

Недавно я нашел сообщение , которое касается аналогичного вопроса, но я думаю, что он немного устарел. Я понимаю, что реализация JPA, как правило, больше связана с тяжелой/плотной стороной, поэтому, если вы знаете какие-либо легкие (не JPA) ORM, я, безусловно, буду признателен за ваш вклад. Я видел ответ на ActiveAndroid в другом посте, и мне любопытно узнать, кто его попробовал.

Обновление

В конце концов, я решил пойти с более легким решением и выбрал DB4O. До сих пор я был очень доволен своим выбором. Он чрезвычайно прост в использовании и требует минимальной конфигурации. Веб-сайт содержит множество информации, включая примеры проектов и углубленное tutorial, который охватывает практически все, что разработчику может понадобиться знать о DB4O. О, и я упомянул, что он бесплатный (в отличие от некоторых других альтернатив... coughActiveDroidcough)?

4b9b3361

Ответ 1

Что касается реализации JPA, для Hibernate существует, по крайней мере, сторонний Dialect для SQLite. Я не уверен на 100%, но EclipseLink, похоже, тоже вариант (хотя SQLite официально не поддерживается).

Но для разработки Android я определенно проверил бы ActiveAndroid.

На всякий случай, вот несколько других альтернатив: jPersist, Ebean, Dreamsource ORM (посмотрите объявление о TSS).

Ответ 2

ORMLite не полностью соответствует JPA, но поддерживает Sqlite на Android. Он вызывает вызовы для собственных API баз данных ОС Android, чтобы поддерживать функциональность ORM. У нас есть большое количество пользователей Android, которые его очень успешно используют.

http://ormlite.com/sqlite_java_android_orm.shtml

Ответ 3

BatooJPA - это единственный полнофункциональный вариант спецификации JPA 2.0. Для мобильных платформ необходимо учитывать потребление ЦП из-за нехватки времени автономной работы процессора и т.д. BatooJPA идеально подходит, когда требуется полная спецификация и ресурс процессора. Для случая SQLite, насколько вы можете предоставить драйвер JDBC, Batoo JPA сделает все остальное.