【发布时间】:2010-09-27 03:47:32
【问题描述】:
在 Android ('gPhone') 上工作的任何人都知道或知道我可以找到一个好的 ORM 工具的地方吗?代码是用 Java 编写的,数据库是 SQLite。我想找到的是一个给定对象定义的工具,可以自动生成表和 CRUD 函数(那会很棒),或者,除此之外,一个可以接受表定义、对象定义的工具,并自动生成 CRUD 功能。问题是所有这些都必须发生在 Android 框架内,该框架对数据库访问的工作方式有自己的约定。
【问题讨论】:
-
我认为现在没有可用的。
-
它是 2014 年。我想我会提到 Sprinkles (github.com/emilsjolander/sprinkles),因为没有人提到它。在 github、meaven Central、内容观察者上获得 500 颗星,值得一试
-
现在是 2015 年。Software Tree 最近发布了JDXA,这是一个简单但功能强大且灵活的 Android ORM。支持继承、一对一、一对多、多对一和多对多关系。 JDXA 的 POJO(普通旧 Java 对象)友好的非侵入式编程模型不需要您以任何方式更改您的 Java 类: - 无需从任何基类子类化您的域类 - 无需使用注释使源代码混乱 -无需 DAO 类 - 无需生成源代码
-
看看这个不错的tutorial on JDXA ORM。
-
如果您更喜欢纯自然的 Android 代码而没有额外的库依赖项,请查看SQLite peer class code generator example。它基于注解并支持组合主键、组合唯一约束和索引。
标签: java android sqlite orm crud