Что такое простой Java ORM, поддерживающий Sqlite?
Что такое ORM, который может быть привязан к Java-приложению в минимальное время, учитывая, что его производительность не важна?
Ответы
Ответ 1
Это самомаркетинг, но пакет ORMLite имеет встроенную поддержку Sqlite - а также MySQL, Postgres, Microsoft SQL Server, H2, Derby и HSQLDB. Он использует аннотации для настройки сохраняемых классов и очень просто встать на скорость.
Вот онлайн-документы о том, как начать с пакета:
У меня есть опыт работы с драйвером JDBC org.xerial.sqlite-jdbc
, который, кажется, работает очень хорошо.
Ответ 2
Вот демонстрационный проект для интеграции с Hibernate SQLite. EclipseLInk JPA также должен работать. EclipseLink легче, чем Hibernate, но Hibernate лучше документирован и более зрелый.
Ответ 3
SQLite полностью поддерживается jOOQ.
Ответ 4
Sormula работает с любой реляционной базой данных, так как он создает стандартный SQL. Конфигурация теста Sqlite и драйвер jdbc включены в тестовые пакеты.
Ответ 5
ActiveJDBC поддерживает несколько баз данных, включая SQLite3: http://javalite.io/activejdbc#supported-databases