微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RapidORM Android ORM 解决方案

程序名称:RapidORM

授权协议: Apache

操作系统: Android

开发语言: Java

RapidORM 介绍

RapidORM 是 Android ORM 的解决方案。

特点:

1. 支持使用反射和非反射(模版生成)两种方式实现执行sql

2. 支持复合主键

3. 支持任何主键类型

4. 兼容android原生的 android.database.sqlite.sqliteDatabase
sqlCipher的net.sqlcipher.database.sqliteDatabase。

缺点:

  1. 不支持链表查询

Android上主流的ORM框架有很多,常用的有Ormlite、GreenDao等。

ORMLite

-优点:API很友好,使用比较方便简单稳定,相关功能比较完整。

-缺点:内部使用反射实现,性能并不是很好。

GreenDao

-优点:性能很不错,

-缺点:API却不太友好,而且不支持复合主键,主键必须要有并且必须是long或者Long。持久类可以用它提供的模版生成,但是一旦使用了它的模版,持久类、DAO就不能随意去修改,扩展性不是很好。如果不使用它的模版,代码写起来就很繁琐。

所以结合了两者重新写了一个 ORM: RapidORM

RapidORM 官网

https://github.com/wangjiegulu/RapidORM

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐