有没有适合Android开发的ORM工具?[已关闭]
任何在Android(“gPhone”)上工作的人都有或知道一个地方,我可以在其中找到一个好的ORM工具?代码是用Java编写的,数据库是SQLite。我想找到的是一个工具,给定对象定义,可以自动生成表和CRUD函数(这将是很棒的),或者,除此之外,一个可以获取表定义,对象定义并自动生成CRUD功能的工具。问题是,所有这些都必须在Android框架内进行,该框架对数据库访问的工作原理有自己的约定。
任何在Android(“gPhone”)上工作的人都有或知道一个地方,我可以在其中找到一个好的ORM工具?代码是用Java编写的,数据库是SQLite。我想找到的是一个工具,给定对象定义,可以自动生成表和CRUD函数(这将是很棒的),或者,除此之外,一个可以获取表定义,对象定义并自动生成CRUD功能的工具。问题是,所有这些都必须在Android框架内进行,该框架对数据库访问的工作原理有自己的约定。
以为我只是在这里添加我的0.02美元关于我的ORMLite软件包。
它是Hibernate的轻量级替代品,并使用本机Android操作系统数据库调用来支持Android上的SQLite。它还支持在其他体系结构上使用 JDBC 的许多其他数据库类型。我们有一个针对ORMLite问题的Android邮件列表。
这个问题不能过时,但建议的框架可以。因此,这里首先是我发现在此类框架中进行比较的重要内容的列表:
这是一个框架列表,其中包含有关上述要点的说明。我查了一些更像aBatis和Hadi的东西,但我只添加了那些在2011年之后有一些活动的。
我没有尝试过其中任何一个,但也许我可以通过列出当今活跃的项目来节省当前读者的时间。如果您知道其他项目满足上述某些要点,并且有一些严重的开发(经过一段时间),请添加评论。
编辑(2013年11月):将列表更新为项目的当前状态。其中一些已经将发布标签添加到他们的github存储库以及Maven / Gradle支持中。干得好!
编辑(2015年4月):更新了列表,添加了Sprinkles(根据@AndroidGecko的评论)和 Realm.io。