Android轻量级ORM
2015-04-05 21:49 阅读(182)

cube-orm 是一个简单的实现数据库CRUD操作的框架。

项目地址:http://git.oschina.net/soesa/cube-orm

使用方法

约定:

  1. 表名称必须以小写字母开始,单词之间用“_”下划线分开(当然也可以全部小写不分开):
    如:table_name、table_xxx、xx_xx

  2. 表名称和实体类对应如下:
    表:table_name 对应的实体类:TableName 类:TableName 对应表名:table_name

  3. 表字段和实体类字段对应如下:
    表字段:field_name 对应实体类字段:fieldName. 实体类字段:fieldName 对应实体类字段:field_name.

  4. 主键在IDColumn类里:
    主键为long类型自增长, 名称为_key_id

使用方法

推荐
DBProxy db = new DBProxy.DBBuilder()
    .builderDbName("test")
    .builderDbVersion(1)
    .builderTable(Table1.class)
    .builderTable(Table_2.class)
    .builderTable(TableBean.class)
    .setOnDBUpgrade(new DefaultSQLiteOpenHelper.OnDBUpgrade() {
                        @Override
                        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

                        }
                    })
    .build(this);
实现自己的SQLiteOpenHelper
//使用此方式要按约定来
DBProxy db = new DBProxy(new SimpleOpenHelper(this));