适用于Android的良好ORM工具

时间:2012-09-02 17:39:04

标签: android orm android-sqlite

我正在构建一个本机应用程序,其所有实体都应该在sqlite数据库中进行commadate。 我正在寻找一个适合Android的ORM工具,它类似于 Iphone的CoreData(支持图形设计和代码生成)。

我想根据图形设计构建我的实体代码。

2 个答案:

答案 0 :(得分:2)

如果只是创建和管理数据库而你可以使用SQLite,那么请看一下这个页面:

List of Management Tools for SQLite

有很多工具可以使用SQLite,并且应该有一个适合您需要的工具。

另外,我认为你在ORM中使用了错误的术语。你想要的是一个管理工具,你可以用设计师建立你的数据库。 ORM系统基本上是数据库和编程语言之间的映射器。当您想用代码表示数据库时,ORM会进入游戏。

参见维基百科的描述:

  

计算机软件中的对象关系映射(ORM,O / RM和O / R映射)是一种用于在面向对象的编程语言中在不兼容类型系统之间转换数据的编程技术。这实际上创建了可以在编程语言中使用的“虚拟对象数据库”。虽然有些程序员选择创建自己的ORM工具,但有可用的免费和商业软件包可以执行对象关系映射。

Wikipedia page on ORM

答案 1 :(得分:0)

虽然Android周围有a few(SQLite)ORM库,但据我所知,还没有输出为任意ORM类模板定制的Java Class的图形工具。 Java中的ORM倾向于使用@Annotations来包装来自DB的给定字段,并且每个ORM几乎都有自己的风格。

因此,我建议您列出目标数据库的蓝图(最终在建模应用程序中)并尝试使用所选的ORM特定API重新创建它。希望这能帮到你!