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

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。